Junit Console Launcher .. поддержка выражений тегов - PullRequest
0 голосов
/ 29 апреля 2020

Моя команда junit-console-launcher неопределенно похожа,

java -jar ./junit-platform-console-standalone.jar -cp. - c pkg.Class1 - c pkg1.Class2 -t A --details = verbose

Я делаю это, потому что мне нужно отправить мои занятия в определенном порядке. Мне нужна помощь в использовании выражений тегов, которая описана здесь, https://junit.org/junit5/docs/current/user-guide/#running -tests-tag-expression

-t «A & B» не распознается в консоли запуска Junit , Мне нужно выбрать тесты с тегами A и B. Это поддерживается? Есть идеи?

1 Ответ

0 голосов
/ 29 апреля 2020

Скопировано из https://junit.org/junit5/docs/current/user-guide/#running -tests-console-launcher

-t, --include-tag=TAG

Укажите тег или выражение тега, чтобы включить только тесты, чьи теги матч. Когда эта опция повторяется, все шаблоны будут объединены с использованием семантики ИЛИ.

Это указывает на то, что «выражение тега» поддерживается.

Вам просто нужно убедить свою ОС / оболочку команда для передачи строки A&B в качестве единственного аргумента без кавычек.

Примечание: вам также необходимо передать шаблон фильтра имени класса, соответствующий вашим тестовым классам, что-то вроде --include-classname .*Class? Или подождите пока не выйдет 1.7.0-M2: https://github.com/junit-team/junit5/issues/2259

...