Я очень часто использую аннотацию @Tag
в своих тестах, потому что легко запускать тесты с тегами из терминала.
Например:
@Tag("api_t1")
@Test
public void api_Test() {
someTest_Here();
Тогда я могу работать с терминалаименно это (или эти) тесты по команде:
mvn test -Dtag=api_t1
Но я начал видеть ПРЕДУПРЕЖДЕНИЕ в консоли:
| WARNING: |
| The junit-platform-surefire-provider has been deprecated and is scheduled to |
| be removed in JUnit Platform 1.4. Please use the built-in support in Maven |
| Surefire >= 2.22.0 instead. |
| » https://junit.org/junit5/docs/current/user-guide/#running-tests-build-maven |
Хорошо, я решил следовать этому руководству и начал менятьmy pom.xml:
Изменить версию с 1.3.0 на 1.4.0
org.junit.platform junit-platform-surefire-provider 1.3.0
Результат : запуск тестов по тегам не работает, будут запускаться все тесты из проекта
mvn test -Dtag=api_t1
Удалена эта зависимость
Результат : запуск тестов по тегам не работает, будут запускаться все тесты из проекта
mvn test -Dtag=api_t1
Итак, мой вопрос - возможно ли не видеть это предупреждение в консоли ИЛИ мне не следует трогать версию моего плагина в pom.xml?Или есть другое решение, которое я не смог получить из Руководство пользователя Junit 5