Я пытаюсь настроить сборку maven с двумя профилями сборки.
Профиль по умолчанию использует junit-jupiter-engine и работает должным образом, но винтажный профиль (использующий unit-vintage-engine) не обнаружит никаких тестов...
Профиль по умолчанию, просто запустите maven: mvn test
Винтажный профиль, запустить maven со свойством: mvn test -Dtest=vintage
Может ли кто-нибудь увидеть, что не так с конфигурацией в этом простом проекте, который содержит только один класс и два теста junit (один junit-jupiter и один junit (v 4.13.1) https://github.com/jactor-rises/junit-profiles
Примечание!
Основная ветка не содержит никакого кода.
Есть две реализации, смотрите ветки: feature/java
и feature/kotlin
Вы не можете использовать свойство с именем «тест» с maven-surefire-plugin
для активации профиля, потому что оно предопределено для запуска одного теста.
Переименуйте его во что-нибудь другое.
Кроме того, вы можете использовать -P
вместо: mvn test -P vintage
.
аааа... спасибо! Я понял, что это должна быть какая-то упущенная из виду деталь...