0

我有一个参数化的 JUnit 5 测试,例如

@EnumSource(Mode.class)
@ParameterizedTest void shouldRunWithMode(Mode mode) {
    ...

我想排除在 Maven 中运行的枚举案例之一,如下所述

<plugin>
    <artifactId>maven-surefire-plugin</artifactId>
    <version>2.22.2</version>
    <configuration>
        <test>!testpackage.SomeTest#shouldRunWithMode[3 three]</test>
    </configuration>
</plugin>

相同的事情没有!将意味着包含,即只执行这个测试。

我玩弄了排除表达式和方括号,但我没有找到使它起作用的组合。

一个演示项目在 GitHub 上

4

1 回答 1

0

我挖掘了代码,发现没有代码。它显然只在 JUnit 4 上受支持。

我将其报告为错误SUREFIRE-1753

于 2020-02-19T10:49:22.967 回答