Вакансия: младший Java программист
Небольшой компании разработчику ПО
требуется младший Java программист
Москва, м. Партизанская/ МЦК Окружная подробнее






Клуб Java разработчиков
Обсуждение интересных технологий
и новинок для Java разработчиков.
Москва, м. Партизанская подробнее





maven-surefire-plugin - плагин для запуска тестов

maven-surefire-plugin - плагин который запускает тесты и генерирует отчёты по результатам их выполнения. По умолчанию отчёты сохраняются в ${basedir}/target/surefire-reports и находятся в двух форматах - txt и xml. maven-surefire-plugin содержит единственную цель surefire:test тесты можно писать используя как JUnit так и TestNG.

по умолчанию запускаются все тесты с такими именами * "**/Test*.java" - включает все java файлы которые начинаются с "Test" и расположены в поддиректориях. * "**/*Test.java" - включает все java файлы которые заканчиваются на "Test" и расположены в поддиректориях. * "**/*TestCase.java" - включает все java файлы которые заканчиваются на "TestCase" и расположены в поддиректориях.

Чтобы вручную добавлять или удалять классы тестов можно посмотреть здесь http://maven.apache.org/plugins/maven-surefire-plugin/examples/inclusion-exclusion.html.

Запустить отдельный тест можно так: mvn -Dtest=TestCircle test имейте в виду что если вы хотите отладить тест в среде разработки то в конфигурации плагина нужно выставить

<forkMode>never</forkMode>
либо запускать тесты с remotedebug
mvn -Dmaven.surefire.debug test

Пропустить выполнение тестов можно

                    <configuration>
                      <skipTests>true</skipTests>
                    </configuration>
или
mvn install -DskipTests
чтобы пропустить ещё и компиляцию тестов вызовите maven так:
mvn install -Dmaven.test.skip=true

Ссылки:







blog comments powered by Disqus