在本教程中,我们将向您展示一些示例,以排除Gradle中的某些测试。 复习以下两个单元测试课程
1. com.mkyong.helloworld.TestController.class 2. com.mkyong.example.TestExample.class
1.封装级别RegEx
1.此包com/mkyong/example/
任何测试类将被排除。
build.gradle
test {
exclude 'com/mkyong/example/**'
}
在此示例中,将排除测试类TestExample.class
。
注意
该包使用反斜杠而不是句点或点(。)定义,如果您定义com.mkyong.example.**
,则不会排除任何测试类。
2.类名RegEx
任何具有此类名称模式*Controller*
包中的任何测试类均将被排除。
build.gradle
test {
exclude '**/*Controller*'
}
在此示例中,将排除Test类TestController.class
。
注意
RegEx模式区分大小写,如果您定义小写字母'c',例如**/*controller*
,则不会排除任何测试类。
3.单项测试
在此示例中,将仅排除TestController.class
。
build.gradle
test {
exclude '**/TestController.class'
}
或者,使用确切的位置。
build.gradle
test {
exclude 'com/mkyong/helloworld/TestController.class'
}
做完了
参考文献
翻译自: https://mkyong.com/gradle/gradle-how-to-exclude-some-tests/