Проект Mutimodule с корневым pom.xml:
</plugin>
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${surefire.failsafe.version}</version>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
<goal>verify</goal>
</goals>
<configuration>
<includes>
<include>**/**IT*.java</include>
</includes>
</configuration>
</execution>
</executions>
</plugin>
</plugins>
</pluginManagement>
</build>
и в подпроекте:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>${surefire.failsafe.version}</version>
</plugin>
</plugins>
</build>
</project>
Ничто не выскакивает у меня при использовании -X,У меня есть законные тесты в директории по умолчанию, которая в соответствии с документами src/it/java
.Я пробовал установить, проверить и проверить интеграцию.
[DEBUG] (s) reportFormat = brief
[DEBUG] (s) reportsDirectory = C:\Ws\gitproject\subproject\target\failsafe-reports
[DEBUG] (f) rerunFailingTestsCount = 0
[DEBUG] (f) reuseForks = true
[DEBUG] (s) runOrder = filesystem
[DEBUG] (f) shutdown = testset
[DEBUG] (s) skip = false
[DEBUG] (f) skipAfterFailureCount = 0
[DEBUG] (s) skipTests = false
[DEBUG] (s) suiteXmlFiles = []
[DEBUG] (s) summaryFile = C:\Ws\gitproject\subproject\target\failsafe-reports\failsafe-summary.xml
[DEBUG] (s) tempDir = surefire
[DEBUG] (s) testClassesDirectory = C:\Ws\gitproject\subproject\target\test-classes
[DEBUG] (s) testNGArtifactName = org.testng:testng
[DEBUG] (s) testSourceDirectory = C:\Ws\gitproject\subproject\src\test\java
[DEBUG] (s) threadCountClasses = 0
[DEBUG] (s) threadCountMethods = 0
[DEBUG] (s) threadCountSuites = 0
[DEBUG] (s) trimStackTrace = true
[DEBUG] (s) useFile = true
[DEBUG] (s) useManifestOnlyJar = true
[DEBUG] (s) useSystemClassLoader = true
[DEBUG] (s) useUnlimitedThreads = false
[DEBUG] (s) workingDirectory = C:\Ws\gitproject\subproject
[DEBUG] (s) project = MavenProject: com.superchicken.otm:subproject:18.2.1.0-SNAPSHOT @ C:\Ws\gitproject\subproject\pom.xml
[DEBUG] (s) session = org.apache.maven.execution.MavenSession@306863ac
testSourceDirectory мне не подходит, но я пока не могу его изменить.Я проверю это на мгновение.
- исправление.Дело не в том, что я не могу изменить testSourceDirectory, но это не улучшает ситуацию.
Дополнительная информация: У нас также есть джакоко и фортифик.
Новая информация: файлы в src/it/**/*.java
не компилируются.Файлы классов не попадают в целевой каталог где-либо.