schrieb ich eine einfache Testmethode mit JUnit 5:todsichere ist nicht richtig erfasst Junit 5 Tests
public class SimlpeTest {
@Test
@DisplayName("Some description")
void methodName() {
// Testing logic for subject under test
}
}
Aber wenn ich mvn test
laufen, ich habe:
-------------------------------------------------------
T E S T S
-------------------------------------------------------
Running SimlpeTest
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0, Time elapsed: 0.001 sec
Results :
Tests run: 0, Failures: 0, Errors: 0, Skipped: 0
Irgendwie todsichere tat es nicht erkenne diese Testklasse. Mein pom.xml
wie folgt aussieht:
<properties>
<java.version>1.8</java.version>
<junit.version>5.0.0-SNAPSHOT</junit.version>
</properties>
<dependencies>
<dependency>
<groupId>org.junit</groupId>
<artifactId>junit5-api</artifactId>
<version>${junit.version}</version>
<scope>test</scope>
</dependency>
</dependencies>
<repositories>
<repository>
<id>snapshots-repo</id>
<url>https://oss.sonatype.org/content/repositories/snapshots</url>
<releases>
<enabled>false</enabled>
</releases>
<snapshots>
<updatePolicy>always</updatePolicy>
<enabled>true</enabled>
</snapshots>
</repository>
</repositories>
<build>
<plugins>
<plugin>
<artifactId>maven-compiler-plugin</artifactId>
<configuration>
<source>${java.version}</source>
<target>${java.version}</target>
</configuration>
</plugin>
</plugins>
</build>
Jede Idee, wie diese Arbeit zu machen?
Im Moment müssen Sie eine spezielle Implementierung des Surefire-Plugins verwenden. Überprüfen Sie die Beispiele des Junit-Teams [hier] (https://github.com/junit-team/junit5-samples/blob/master/junit5-maven-consumer/pom.xml) – jah
Die Frage basiert auf einer veralteten Version aber [diese Antwort] (http://stackoverflow.com/a/36970518/2525313) basiert auf der aktuellen (Stand Dezember 2016). – Nicolai
@Nicolai Danke für die Aktualisierung der Antwort. Wie auch immer, ich würde mich über Ihre Bearbeitung freuen, wenn Sie Zeit haben. –