Aru*_*gal 5 command-line unit-testing gradle
我在我的项目中有很多JUnit单元测试.构建系统是Gradle.操作系统:Windows/Linux.
测试(单元测试)在Gradle中免费,即如果你运行" gradle clean build ",Gradle也会运行"测试"任务(运行你的单元测试).我知道如何在命令行的特定测试的测试文件夹中运行所有测试.例如:请参阅Gradle用户指南中的23.13.3和23.13.4部分:http://www.gradle.org/docs/current/userguide/java_plugin.html#sec:java_test
我的问题:
我想运行除一个或一些以外的所有测试.如何在命令行的Gradle中执行此操作(而不是在build.gradle或更高级别.gradle文件中的test {...}部分中使用exclude).
Mar*_*ira 11
您可以根据属性值有条件地添加排除项.
test {
if (project.hasProperty('excludeTests')) {
exclude project.property('excludeTests')
}
}
Run Code Online (Sandbox Code Playgroud)
然后,您可以从命令行执行此类操作.
$ gradle -PexcludeTests=org.foo.MyTest build
Run Code Online (Sandbox Code Playgroud)