我在为 Android Studio 中创建的任何项目运行 android 测试时遇到问题。
例如,我使用 epmty Activity 创建了新项目,尝试运行“ExampleInstrumentedTest”(默认创建)并收到此错误:
Execution failed for task ':app:testDebugUnitTest'.
> No tests found for given includes: [com.example.test.ExampleInstrumentedTest.useAppContext](filter.includeTestsMatching)
build.gradle(:app) 包含必要的导入,例如 defaultConfig 中的 AndroidJUnitRunner,依赖项中的 junit:4.12,runner 和 espresso。
最佳答案
检查你有什么
android {
sourceSets {
test.java.srcDirs += 'src/test/java/your_package_name'
androidTest.java.srcDirs += 'src/androidTest/java/your_package_name'
}
}
在你的 app:gradle 文件中。
还要检查您的测试在此文件夹中的内容。
另一件重要的事情:有时 Android Studio 将 Instrumented 测试解释为单元测试。
检查所选“运行配置”中的测试图标看起来像“带箭头的 Android Logo ”。
如果是假的:
PS:还要检查哪些测试有 @Test 注释:)
关于android - Gradle 没有在 Android Studio 中构建简单的测试,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57459561/