Tôi đã viết một phương pháp thử nghiệm đơn giản với JUnit 5:chắc chắn là không nhặt Junit 5 xét nghiệm
public class SimlpeTest {
@Test
@DisplayName("Some description")
void methodName() {
// Testing logic for subject under test
}
}
Nhưng khi tôi chạy mvn test
, tôi nhận:
-------------------------------------------------------
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
Bằng cách nào đó, chắc chắn hơn không nhận ra lớp kiểm tra đó. My pom.xml
trông giống như:
<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>
Bất kỳ ý tưởng nào về cách thực hiện công việc này?
Ngay bây giờ, bạn phải sử dụng triển khai đặc biệt của plugin chắc chắn. Kiểm tra các ví dụ về nhóm junit [ở đây] (https://github.com/junit-team/junit5-samples/blob/master/junit5-maven-consumer/pom.xml) – jah
Câu hỏi được dựa trên một phiên bản lỗi thời nhưng [câu trả lời này] (http://stackoverflow.com/a/36970518/2525313) được dựa trên hiện tại (tính đến tháng 12 năm 2016). – Nicolai
@Nicolai Cảm ơn bạn đã cập nhật câu trả lời. Dù sao tôi sẽ đánh giá cao chỉnh sửa của bạn về câu hỏi, nếu bạn có thời gian. –