Я начал с Maven Failsafe для правильной реализации интеграционных тестов.Ранее я проводил все тесты с Surefire.Теперь Failsafe запускает те Surefire нет.
При запуске «mvn clean verify» все идет хорошо, пока не наступит время запуска Failsafe.Я не знаю, чем конфигурация Failsafe отличается от SureFire, но почти сразу система останавливается.Становится практически не реагирующим.Он запускает тесты, но очень медленно.
Я использую ту же конфигурацию SureFire.Есть ли что-то особенное в Failsafe, которое я здесь скучаю?Потоки ?Форкинг?Ошибки?
Видимо, это связано с поставщиком junit47.Это поведение не появляется, когда оно не используется.
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.12</version>
<dependencies>
<dependency>
<groupId>org.apache.maven.surefire</groupId>
<artifactId>surefire-junit47</artifactId>
<version>2.12</version>
</dependency>
</dependencies>
<executions>
<execution>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
</execution>
</executions>
<configuration>
<argLine>-XX:+UseCompressedOops -Xmx2g</argLine>
<includes>
<include>com/foo/bar/**/*Test.class</include>
</includes>
<groups>com.foo.bar.testing.IntegrationTests</groups>
</configuration>
</plugin>