如何在gradle中的测试任务中指定@category?

时间:2012-08-09 08:32:02

标签: junit gradle

我想了解是否可以在gradle测试任务中指定@category。所以,I can run separately integration junits and the normal junit tests

我知道目前有no explicit support for @category in gradle,我正在寻找解决此限制的方法。

直接的方法是为不同的测试类别定义测试服,例如How to run all tests belonging to a certain Category in JUnit 4。我更愿意在我的gradle脚本中指定@category。

2 个答案:

答案 0 :(得分:23)

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

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

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

答案 1 :(得分:1)

我认为除了实现该功能或使用测试套件之外,还有其他解决方案。请随时在http://forums.gradle.org

提交功能请求