【发布时间】:2018-10-17 14:25:26
【问题描述】:
假设我有一个这样的参数化测试:
@ParameterizedTest
@ValueSource(strings = {"a", "B", "r"})
void test1(String val) {
assertNotNull(val);
}
我想做的只是针对一个值运行测试。有没有办法做到这一点?我知道如何运行一个单独的测试,但如果有一个符号可以只运行一个参数,那会有所帮助。希望通过 Maven 运行它。
【问题讨论】:
-
你想在哪里运行它?在您的 IDE 中,使用 Gradle 还是 Maven?在良好的 Jupiter 下,有一种机制可以做到这一点,但对它的支持因工具而异。
-
@johanneslink 我更新了描述;我在 Maven 中运行它
-
我自己不是 Maven 用户。所以我检查了maven.apache.org/surefire/maven-surefire-plugin/examples/…。看起来目前不支持运行单个 TestIdentifier(Jupiter 处理单个参数化测试用例的方式)。您可能想为此打开一个功能请求。
标签: junit5