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

Junit 如何在gradle中的测试任务中指定@category?,junit,gradle,Junit,Gradle,我想了解是否可以在gradle测试任务中指定@category。所以 我知道目前存在这种限制,我正在寻找解决办法 简单的方法是为不同的测试类别定义测试套件,例如。我更愿意在gradle脚本中指定@category。我认为除了实现该功能或使用测试套件之外,没有其他解决方案。您可以通过以下网址提交功能请求:gradle中已包含对包括或排除类别的支持: test { useJUnit { includeCategories 'org.gradle.junit.CategoryA'

我想了解是否可以在gradle测试任务中指定@category。所以

我知道目前存在这种限制,我正在寻找解决办法


简单的方法是为不同的测试类别定义测试套件,例如。我更愿意在gradle脚本中指定@category。

我认为除了实现该功能或使用测试套件之外,没有其他解决方案。您可以通过以下网址提交功能请求:

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

test {
  useJUnit {
    includeCategories 'org.gradle.junit.CategoryA'
    excludeCategories 'org.gradle.junit.CategoryB'
  }
}
完整文档:

ps。将集成测试放在一个单独的目录中要容易得多:src/integration test/。这种方法也使得测试分离更容易维护,团队成员也更容易遵循。为我工作,谢谢!我使用这种方法来分割单元测试和集成测试,还引入了一个单独的任务来单独运行集成测试。