【发布时间】:2025-11-22 20:30:01
【问题描述】:
在 CLI 中使用 maven 时,我们只能运行一个测试:
mvn test -Dtest="ExampleTestClass#exampleTestMethod
我想知道是否可以根据其displayName 执行单个测试,如下所示:
@Test
@DisplayName("hello")
public void exampleTestMethod() {
}
mvn test -Dtest="ExampleTestClass#hello"
??
默认情况下,这不会执行任何测试,但可能需要进行一些配置?
【问题讨论】:
-
我的问题是:为什么要使用 DisplayName 进行选择?
-
这取决于surefire的输出。如果它只显示失败测试的 DisplayName 的值,则很难(呃)弄清楚如何只运行该测试。但是,您很可能还是需要深入研究代码。
标签: maven junit5 maven-surefire-plugin