Android – “没有测试发现”用于棒棒糖及其以上的仪器测试

Android – “没有测试发现”用于棒棒糖及其以上的仪器测试,第1张

概述我的基于仪器的(espresso)测试不在Lollipop设备和仿真器上运行.他们正确地运行在任何其他平台上.我有同样的症状,在这个线程 – https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk的家伙 >我的测试是在src / androidTest / java / >我设置了testInstrumentat 我的基于仪器的(espresso)测试不在Lollipop设备和仿真器上运行.他们正确地运行在任何其他平台上.我有同样的症状,在这个线程 – https://groups.google.com/forum/?fromgroups#!topic/adt-dev/QW5SuzQizNk的家伙

>我的测试是在src / androIDTest / java /
>我设置了testInstrumentationRunner’androID.support.test.runner.AndroIDJUnitRunner’
>测试类是@RunWith(AndroIDJUnit4.class)
>单独测试用@Test注释

我可以执行./gradlew connectedCheck,并且测试在使用KitKat的设备上运行良好,但是当我尝试使用与Lollipop的设备相同的方式运行相同的测试时,我得到…

15:02:15.784 [WARN] [org.gradle.API.Task]测试XT1095 – 5.1失败:由于“java.lang.NoClassDefFoundError”,仪器运行失败

15:02:16.011 [WARN] [org.gradle.API.Task]
com.androID.builder.testing.ConnectedDevice>没有测试.[XT1095 – 5.1]失败

15:02:16.011 [WARN] [org.gradle.API.Task]找不到测试.这通常意味着您的测试类不是您的测试运行者所期望的形式(例如不继承TestCase或缺少@Test注释).

解决方法 最后它开始工作.我按照这个答案:
https://groups.google.com/d/msg/adt-dev/QW5SuzQizNk/mWdaEuuCCQAJ
其链接到:
@L_419_2@

基本上这是问题:

我错误地使用了编译’com.Google.dagger:dagger-compiler:2.0.2′

而不是正确apt’com.Google.dagger:dagger-compiler:2.0.2′

总结

以上是内存溢出为你收集整理的Android – “没有测试发现”用于棒棒糖及其以上的仪器测试全部内容,希望文章能够帮你解决Android – “没有测试发现”用于棒棒糖及其以上的仪器测试所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/web/1131973.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-05-30
下一篇2022-05-30

发表评论

登录后才能评论

评论列表(0条)

    保存