Ich benutze Maven, um mein Projekt zu erstellen. Ich derzeit Tests in verschiedene Hierarchien aufgeteilt:Verwenden des Maven-Surefire-Plugins zum Einbinden von Tests
- Unit-Tests ->
src/test/java/**/*Test.java
- Integrationstests ->
src/test-integration/java/**/*Test.java
- Externe Tests ->
src/test-external/java/**/*Test.java
Hier ist mein maven-surefire-plugin
Abschnitt:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>${maven-surefire-plugin.version}</version>
<configuration>
<includes>
<include>src/test/java/**/*Test.java</include>
</includes>
</configuration>
</plugin>
Die <include>
Direktive funktioniert nicht. Keine Tests werden ausgeführt, wenn ich renne: mvn clean test
Ich versuchte **/*Test.java
und es führt alle Tests - Einheit, Integration und externe. Für die Standardtestsuite möchte ich jedoch nur die Komponententests ausführen.
Wie kann ich das in Maven machen?
Ref:
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<version>2.14.1</version>
Dies sollte die akzeptierte Antwort sein – Andrejs