我想了解是否可以在 gradle 测试任务中指定 @category。因此,我可以分别运行集成 junit 和普通 junit 测试。
我知道目前在 gradle 中没有对 @category 的明确支持,我正在寻找解决此限制的方法。
直接的方法是为不同的测试类别定义测试套件,例如,如何在 JUnit 4 中运行属于某个类别的所有测试。我更愿意在我的 gradle 脚本中指定 @category。
我想了解是否可以在 gradle 测试任务中指定 @category。因此,我可以分别运行集成 junit 和普通 junit 测试。
我知道目前在 gradle 中没有对 @category 的明确支持,我正在寻找解决此限制的方法。
直接的方法是为不同的测试类别定义测试套件,例如,如何在 JUnit 4 中运行属于某个类别的所有测试。我更愿意在我的 gradle 脚本中指定 @category。
对包含或排除类别的支持已包含在 gradle 中:
test {
useJUnit {
includeCategories 'org.gradle.junit.CategoryA'
excludeCategories 'org.gradle.junit.CategoryB'
}
}
完整文档: https ://docs.gradle.org/current/userguide/java_testing.html#test_grouping
我认为除了实现该功能或使用测试套件之外没有其他解决方案。随时在以下位置提交功能请求:http ://forums.gradle.org