Gradle: 未找到测试
Gradle: No tests found
当我尝试通过执行 运行 Android 测试时:
./gradlew connectedDebugAndroidTest
出现以下错误:
com.android.builder.testing.ConnectedDevice > No tests found.[devicename] FAILED
No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don't inherit from TestCase or lack @Test annotations).
:connectedDebugAndroidTest FAILED
FAILURE: Build failed with an exception.
我 没有对 build.gradle
或 gradle-wrapper.properties
文件进行任何更改。
将所有内容更新到最新版本(gradle、android 插件、构建工具等)无法解决该问题
之前所有的测试都是成功的。是什么导致了这种神秘的回归?谢谢。
我遇到了问题,请尝试升级测试运行程序。将它从 0.4.x 升级到 0.5 解决了它。确保你的 build.gradle:
中有这些行
androidTestCompile "junit:junit:4.12"
androidTestCompile "com.android.support.test:runner:0.5"
出现此错误消息的一个可能原因是您在测试运行程序的早期遇到了应用程序崩溃。在这种情况下,异常堆栈将在 logcat 但不在 gradle 输出中。
我今天确实遇到了这个问题。请随意使用上面提到的所有其他有价值的解决方案,但对我来说特别有用的是删除“.gradle”文件夹(在 Android Studio 左侧的项目面板下找到)完全,然后是干净的构建。简单干净的构建对我不起作用。
我通过从不需要的模块中删除 androidTests 文件夹解决了这个问题 - 在我的例子中是 /common 和 /data。
如果将测试放在没有包的 test
或 androidTest
目录中,就会发生这种情况。路径应该类似于 /src/androidTest/kotlin/yourPackageName/yourTestClass
.
您可以单独检查所有测试是否通过。可能是某些测试失败了。有一个类似的问题,这就是我的情况
当我尝试通过执行 运行 Android 测试时:
./gradlew connectedDebugAndroidTest
出现以下错误:
com.android.builder.testing.ConnectedDevice > No tests found.[devicename] FAILED
No tests found. This usually means that your test classes are not in the form that your test runner expects (e.g. don't inherit from TestCase or lack @Test annotations).
:connectedDebugAndroidTest FAILED
FAILURE: Build failed with an exception.
我 没有对 build.gradle
或 gradle-wrapper.properties
文件进行任何更改。
将所有内容更新到最新版本(gradle、android 插件、构建工具等)无法解决该问题
之前所有的测试都是成功的。是什么导致了这种神秘的回归?谢谢。
我遇到了问题,请尝试升级测试运行程序。将它从 0.4.x 升级到 0.5 解决了它。确保你的 build.gradle:
中有这些行androidTestCompile "junit:junit:4.12"
androidTestCompile "com.android.support.test:runner:0.5"
出现此错误消息的一个可能原因是您在测试运行程序的早期遇到了应用程序崩溃。在这种情况下,异常堆栈将在 logcat 但不在 gradle 输出中。
我今天确实遇到了这个问题。请随意使用上面提到的所有其他有价值的解决方案,但对我来说特别有用的是删除“.gradle”文件夹(在 Android Studio 左侧的项目面板下找到)完全,然后是干净的构建。简单干净的构建对我不起作用。
我通过从不需要的模块中删除 androidTests 文件夹解决了这个问题 - 在我的例子中是 /common 和 /data。
如果将测试放在没有包的 test
或 androidTest
目录中,就会发生这种情况。路径应该类似于 /src/androidTest/kotlin/yourPackageName/yourTestClass
.
您可以单独检查所有测试是否通过。可能是某些测试失败了。有一个类似的问题,这就是我的情况