出现此问题的原因是Gradle任务没有正确地配置Karate测试运行器。需要在build.gradle文件中添加以下内容:
android {
...
defaultConfig {
...
testInstrumentationRunner "com.intuit.karate.junit4.Karate"
}
}
dependencies {
...
testImplementation "com.intuit.karate:karate-junit4:0.9.5"
testCompile 'com.squareup.okhttp3:okhttp:3.14.9'
}
这里的testInstrumentationRunner属性将Karate测试运行器设置为默认测试仪器。testImplementation属性添加了Karate JUnit4库的依赖项,testCompile添加了对OkHttp的依赖项,这是Karate所依赖的库之一。添加完成后重新运行Gradle任务即可。