Как включить / исключить JUnit 5 `ParameterizedTest` по имени в Maven - PullRequest
0 голосов
/ 06 февраля 2020

У меня есть параметризованный тест 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>

То же самое без ! означало бы включение , т.е. выполнить только этот тест.

Я играл с выражением исключения и квадратными скобками, но я не стал t найти комбинацию, чтобы заставить его работать.

Демонстрационный проект - на GitHub .

1 Ответ

0 голосов
/ 19 февраля 2020

Я копался в коде и обнаружил, что для него нет кода. Это очевидно поддерживается только в JUnit 4.

Я сообщил об этом как об ошибке SUREFIRE-1753

...