Пометка не работает для запуска тестов в IntelliJ с JUnit5 - PullRequest
0 голосов
/ 09 февраля 2020

Я перехожу на Junit5 с 4. Может нормально запускать все тесты, одинарные тесты (оба через зеленые кнопки воспроизведения). Когда я пытаюсь запустить тесты с тегом @Tag (@Tag("foo")), он сообщает, что тесты не найдены. В конфигурации запуска я помещаю foo в поле «Выражения тегов», используя Вид теста: Теги. В прошлом я использовал категории с Junit4, и теги кажутся заменой 1 к 1, верно? У меня все еще есть некоторые теги Category в моей кодовой базе, так как я переключаюсь. Несколько тестов также помечены @Tag. Наличие или отсутствие тега @Category не влияет на поведение.

Результат IntelliJ:

Running categories [interface org.junit.Test]

Process finished with exit code 0

enter image description here

1 Ответ

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

Используйте ˋorg.junit.jupiter.api.Testˋ вместо ˋorg.junit.Testˋ для запуска тестов JUnit5. Только те, кто может обрабатывать аннотацию «Tag».

...