10

我想了解是否可以在 gradle 测试任务中指定 @category。因此,我可以分别运行集成 junit 和普通 junit 测试

我知道目前在 gradle 中没有对 @category 的明确支持,我正在寻找解决此限制的方法。

直接的方法是为不同的测试类别定义测试套件,例如,如何在 JUnit 4 中运行属于某个类别的所有测试。我更愿意在我的 gradle 脚本中指定 @category。

4

2 回答 2

30

对包含或排除类别的支持已包含在 gradle 中:

test {
  useJUnit {
    includeCategories 'org.gradle.junit.CategoryA'
    excludeCategories 'org.gradle.junit.CategoryB'
  }
}

完整文档: https ://docs.gradle.org/current/userguide/java_testing.html#test_grouping

于 2014-11-13T17:39:58.670 回答
0

我认为除了实现该功能或使用测试套件之外没有其他解决方案。随时在以下位置提交功能请求:http ://forums.gradle.org

于 2012-08-09T16:18:19.660 回答