11

我的基于仪器的(espresso)测试不能在棒棒糖+设备和仿真器上运行。他们正确地在任何其他平台上运行。我有同样的症状,在这个线程的家伙 -/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和测试用奇巧在设备上运行良好,但当我尝试以相同的方式运行相同的方式在一台设备上使用棒棒糖时,我得到...

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注释)。

+0

你仍面临proble M& – piotrek1543

+0

是的,它仍然没有解决。 – Mariusz

+0

@ piotrek1543在下面看到我接受的答案,它已经解决了! :) – Mariusz

回答