在我的Android应用程序中,我想排除包中的一些测试用例,以便我在build.gradle
文件中使用test
任务。 例如:
apply plugin: 'com.android.library'
test{
exclude '**/calltest/Summary.class'
}
如果同步项目,我得到以下异常:
* What went wrong:
A problem occurred evaluating project ':SdkModule'.
> Could not find method test() for arguments [build_4g3vf7b615x3x1p7i9ty0pt1l$_run_closure1@73d026ca] on project ':SdkModule' of type org.gradle.api.Project.
如果我添加apply plugin : 'java'
CONFIGURE FAILED in 1s
The 'java' plugin has been applied, but it is not compatible with the Android plugins.
请帮我解决这个问题。
尝试为我的 Jenkins 构建生成 XML 测试报告时遇到类似的问题。测试相关设置应为testOptions
.我的文件:
android {
testOptions {
unitTests.includeAndroidResources = true
unitTests.all {
reports {
junitXml.enabled = true
html.enabled = false
}
}
}
而不是
test {
exclude '**/calltest/Summary.class'
}
在 Groovy 中尝试
tasks.withType(Test) {
exclude '**/calltest/Summary.class'
}
或在 Kotlin DSL (build.gradle.kts) 中
tasks.withType<Test> {
exclude("**/calltest/Summary.class")
}