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

回答