0

パラメータ化された JUnit 5 テストがあります。

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

ここで説明されているように、列挙型ケースの 1 つを 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 に答える