是否可以在JUnit5/Gradle中选择带有标记组合注释的测试?

是否可以在JUnit5/Gradle中选择带有标记组合注释的测试?,gradle,tags,junit5,Gradle,Tags,Junit5,假设测试被标记为“慢”、“快”、“ui”、“api”(以及其他)。因此,有些测试可能被标记为“快速”和“api”,有些则被标记为“快速”和“ui” 如何选择标记为“fast”和“api”的测试 将运行所有快速测试(甚至“ui”)和所有“api”测试(甚至“慢速”) 如果有这样的东西就好了: includeAllTheTags: "fast","api" 为此 任何其他解决方案?这一点记录在: 这记录在: 快去营救 标记表达式是带有运算符的布尔表达式,&和|。此外,(和)可用于调整运算符优先级

假设测试被标记为“慢”、“快”、“ui”、“api”(以及其他)。因此,有些测试可能被标记为“快速”和“api”,有些则被标记为“快速”和“ui”

如何选择标记为“fast”和“api”的测试

将运行所有快速测试(甚至“ui”)和所有“api”测试(甚至“慢速”)

如果有这样的东西就好了:

includeAllTheTags: "fast","api" 
为此

任何其他解决方案?

这一点记录在:

这记录在:


快去营救

标记表达式是带有运算符的布尔表达式
&
|
。此外,
可用于调整运算符优先级

查看更多详细信息和样本,请访问

对格拉德尔来说,它可以读作

test {
    useJUnitPlatform {
        includeTags 'fast & api'
    }
}

来源:

将表达式标记为救援

标记表达式是带有运算符的布尔表达式
&
|
。此外,
可用于调整运算符优先级

查看更多详细信息和样本,请访问

对格拉德尔来说,它可以读作

test {
    useJUnitPlatform {
        includeTags 'fast & api'
    }
}
资料来源:

test {
    useJUnitPlatform {
        includeTags 'fast & api'
    }
}