因此,我们有一个多模块的项目设置,测试全部分散在多个模块中,现在我们希望执行所有这些模块,但不包括1个测试文件。
我们如何才能做到这一点?
我尝试了以下几点:
gradle test -PexcludeTests=*SpecificTests但测试仍在执行。
对于运行一个单独的测试,我设法用这种方式修复了它:
gradle :multi-module:test --tests '*SpecificTests'但不幸的是,不能用它来执行所有测试(但1除外)。
条件:我们需要一个命令,我们不能使用测试过滤器
发布于 2022-10-12 10:20:35
您可以使用项目属性并定义可选的排除筛选器,然后可以从命令行-PexcludeTests='*SpecificTests'中使用该筛选器。
test {
if (project.hasProperty('excludeTests')) {
exclude(project.property('excludeTests'))
}
}https://stackoverflow.com/questions/74029793
复制相似问题