Chúng tôi có hàng trăm thử nghiệm được xác định cho vòng đời giai đoạn thử nghiệm tích hợp của chúng tôi trong maven, và mất nhiều thời gian để hoàn thành.Làm thế nào để chạy thử nghiệm riêng lẻ trong mục tiêu thử nghiệm tích hợp trong maven
Điều tôi muốn làm chỉ chạy một thử nghiệm trong integration-test
. Tôi đã thử làm:
mvn -Dtest=<my-test> integration-test
nhưng điều đó không hiệu quả. Các -Dtest
chỉ chạy các bài kiểm tra trong mục tiêu kiểm tra đơn vị, không phải giai đoạn thử nghiệm tích hợp. Tôi đã cố gắng thay thế -Dintegration-test=<my-test>
và điều đó đã bị bỏ qua.
Có cách nào để làm điều đó không?
cấu hình của tôi là:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-surefire-plugin</artifactId>
<executions>
<execution>
<id>surefire-it</id>
<phase>integration-test</phase>
<goals>
<goal>test</goal>
</goals>
<configuration>
<excludes>
<exclude>none</exclude>
</excludes>
<includes>
<include>**/api/**</include>
</includes>
.....
Tôi vừa thực hiện điều này trên dự án của mình và nó hoạt động. Bất kỳ cơ hội bạn có thể gửi phần cắm chắc chắn từ pom? –
tôi không thể đăng bài trong điều đầy đủ vì một hạn chế. Nhưng đó là ý chính của nó. – Jalpesh