2015-10-17 3 views
6

Нужен ли плагин maven surefire для запуска модульных тестов при использовании команды mvn clean test?Нужен ли плагин maven surefire для запуска модульных тестов?

Я прочитал документацию и знаю, что это говорит, что:

The Surefire плагин используется во время тестовой фазы жизненного цикла сборки для выполнения модульных тестов приложения. Он генерирует отчеты в двух различных форматах:

Plain текстовые файлы (.txt) XML-файлы ( .xml) По умолчанию эти файлы генерируется в $ {имя_базовой_папки}/целевые/Surefire-отчеты.

Однако я провел тесты, не используя плагин surefire, и все они прошли.

+0

Вы можете использовать другие плагины, но по умолчанию они используются и связаны. Вы можете посмотреть «mvn help: effective-pom» на плагины, которые унаследованы от стандартного родителя pom. – eckes

ответ

7

не требуется но по умолчанию maven по умолчанию. если у вас есть лучший плагин, вы можете его изменить. но я предпочел бы по умолчанию.

maven-surfire-plugin привязан к тестовой фазе жизненного цикла по умолчанию. maven-surfire-plugins запускает все тесты, соответствующие шаблону имени файла Test * .java, * Test.java und * TestCase.java находятся в каталоге src/test/java.

для получения дополнительной информации посмотрите на http://maven.apache.org/surefire/maven-surefire-plugin/test-mojo.html

вы можете проверить это на выходе консоли ... вот хвостами выход MVN тест ...:

[INFO] --- maven-compiler-plugin:3.1:testCompile (default-testCompile) @ rechnungsverwaltung --- 
[INFO] Nothing to compile - all classes are up to date 
[INFO] 
[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ rechnungsverwaltung --- 
[INFO] ------------------------------------------------------------------------ 
[INFO] BUILD SUCCESS 
[INFO] ------------------------------------------------------------------------ 
[INFO] Total time: 3.447 s 
[INFO] Finished at: 2015-10-17T22:36:59+02:00 
[INFO] Final Memory: 18M/304M 
[INFO] ------------------------------------------------------------------------ 

хава Посмотрите на линию. там вы можете видеть, что используется maven-surefire-plugin

[INFO] --- maven-surefire-plugin:2.12.4:test (default-test) @ 
Смежные вопросы