Когда существуют некоторые тестовые наборы, как я могу попросить Maven Failsafe запустить только их (они используют тестJAVA

Программисты JAVA общаются здесь
Anonymous
Когда существуют некоторые тестовые наборы, как я могу попросить Maven Failsafe запустить только их (они используют тест

Сообщение Anonymous »

Если я запускаю его с помощью профиля сборки , мой Maven запускает плагин Failsafe при столкновении с файлом, заканчивающимся с ним , и это то, что я хотел до сих пор:


default


true



true
false




assemblage


false
false





org.apache.maven.plugins
maven-failsafe-plugin


${skip.integration.tests}







org.apache.maven.plugins
maven-surefire-plugin
${surefire-version}


${skip.unit.tests}


**/IT*.java



< /code>
Мои модули имеют несколько модульных тестов и тестовых случаев ИТ. А теперь некоторые (но не все модули) также имеют тестовые наборы: < /p>

Код: Выделить всё

ls */*IT*
cog/CogSuiteIT.java

cog/DepartementsITCase.java
cog/RegionsITCase.java
cog/CommunesITCase.java
cog/EvenementsCommunauxITCase.java
cog/SirenCommunauxITCase.java

competence/CompetenceITCase.java
groupement/GroupementsPerimetresITCase.java
Набор тестов здесь, чтобы установить порядок выполнения тестовых случаев сборки/интеграции [которые находятся в моем проекте Stateful по выбору], чтобы оптимизировать скорость выполнения.

Код: Выделить всё

@Suite
@SelectClasses({
RegionsITCase.class, DepartementsITCase.class, SirenCommunauxITCase.class,
CommunesITCase.class, EvenementsCommunauxITCase.class
})
@DisplayName("Code Officiel Géographique")
public class CogSuiteIT {
}
< /code>
Моя проблема: если я запускаю установку MVN -Passemblage | grep -f 'it' | grep -f 'tests run' 
Вот что я вижу:

Код: Выделить всё

[INFO] Tests run: [...] Time elapsed: 30.522 s - in [*].CompetenceITCase
[INFO] Tests run: [...] Time elapsed: 242.972 s - in [*].CommunesITCase
[INFO] Tests run: [...] Time elapsed: 0.91 s - in [*].RegionsITCase
[INFO] Tests run: [...] Time elapsed: 16.238 s - in [*].SirenCommunauxITCase
[INFO] Tests run: [...] Time elapsed: 1.043 s - in [*].DepartementsITCase
[INFO] Tests run: [...] Time elapsed: 2.855 s - in [*].EvenementsCommunauxITCase
[ERROR] Tests run: [...] Time elapsed: 61.191 s  

Подробнее здесь: [url]https://stackoverflow.com/questions/79670171/when-some-test-suites-exist-how-may-i-ask-maven-failsafe-to-run-only-them-they[/url]

Вернуться в «JAVA»