Я использую maven 2, а интеграционный тест находится в файлах * IT.java. Когда я запускаю команду mvn failsafe:integration-test
, запуск теста интеграции проходит нормально. Но когда я запускаю mvn integration-test
, мои интеграционные тесты не выполняются. Как удалить префикс failsafe:
?
В pom.xml я использую:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
ОБНОВЛЕНИЕ
Я также попытался выполнить настройку pom.xml
, а затем mvn clean verify
. Я получил только достоверный отчет о тестах JUnit. В выходных данных консоли по-прежнему отсутствует интеграционный тест JUnit.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<executions>
<execution>
<id>failsafe-integration-tests</id>
<phase>integration-test</phase>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>failsafe-verify</id>
<phase>verify</phase>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Теперь я связал отключение юнит-тестов с настройками плагина:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<configuration>
<!-- Disable unit tests -->
<skip>true</skip>
</configuration>
</plugin>
Когда я запускаю mvn clean verify
мой отказоустойчивый тест интеграции! Но почему он не работает вместе с верным юнит-тестом? Любая идея?
integration-test
по умолчанию в соответствии с документами, но она не работала, пока фаза не была добавлена явно. - person user944849   schedule 09.08.2012