тест mvn очень очень медленно - PullRequest
0 голосов
/ 04 февраля 2020

У меня есть десять проектов Maven, и для каждого проекта я должен выполнить определенный c контрольный пример для n раз (с n очень большим). Чтобы запустить тестовый пример, я запускаю команду mvn -Dtest=className#methodName test, но она очень медленная. Я не могу изменить проект POM.

Есть ли более быстрая команда, которая работает так же, как написанная выше?

Я нашел эту команду https://maven.apache.org/surefire/maven-surefire-plugin/examples/rerun-failing-tests.html, но она останавливается при первом успешном выполнении теста.

1 Ответ

1 голос
/ 04 февраля 2020

Вызов mvn -Dtest=className#methodName test умножения не является хорошей идеей, потому что каждый раз все этапы до test выполняются до фактического запуска теста.

Если вы действительно хотите выполнить один и тот же тест несколько раз, попробуйте mvn -Dtest=className#methodName surefire:test. Но учтите, что было бы лучше покопаться в тестах, чтобы убедиться, что они детерминированы c, а не выполнять каждый тест по сто раз.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...