首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在多模块项目设置中排除一个测试文件?

如何在多模块项目设置中排除一个测试文件?
EN

Stack Overflow用户
提问于 2022-10-11 14:27:31
回答 1查看 39关注 0票数 0

因此,我们有一个多模块的项目设置,测试全部分散在多个模块中,现在我们希望执行所有这些模块,但不包括1个测试文件。

我们如何才能做到这一点?

我尝试了以下几点:

代码语言:javascript
复制
gradle test -PexcludeTests=*SpecificTests

但测试仍在执行。

对于运行一个单独的测试,我设法用这种方式修复了它:

代码语言:javascript
复制
gradle :multi-module:test --tests '*SpecificTests'

但不幸的是,不能用它来执行所有测试(但1除外)。

条件:我们需要一个命令,我们不能使用测试过滤器

EN

回答 1

Stack Overflow用户

发布于 2022-10-12 10:20:35

您可以使用项目属性并定义可选的排除筛选器,然后可以从命令行-PexcludeTests='*SpecificTests'中使用该筛选器。

代码语言:javascript
复制
test {

  if (project.hasProperty('excludeTests')) {
    exclude(project.property('excludeTests'))
  }

}
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/74029793

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档