Tôi đã viết một bộ kiểm tra JUnit để chạy nhiều trường hợp thử nghiệm.Chạy bộ kiểm tra JUnit bằng Maven
Bây giờ tôi muốn chạy lớp bộ thử nghiệm của mình (AllTest.java) cùng một lúc để tất cả các bài kiểm tra được kích hoạt, mang và quản lý bởi một lớp. Tôi biết maven-failsafe-plugin có sẵn, nhưng có cách nào khác dễ dàng hơn để gọi một bộ kiểm tra JUnit từ Maven không?
Tôi không muốn sử dụng plugin khác cho việc này.
Đây là hiện cấu hình maven-failsafe-plugin của tôi:
<plugin>
<groupId>org.apache.maven.plugins</groupId>
<artifactId>maven-failsafe-plugin</artifactId>
<version>2.9</version>
<configuration>
<includes>
<include>**/AllTests.java</include>
</includes>
</configuration>
<executions>
<execution>
<id>integration-test</id>
<goals>
<goal>integration-test</goal>
</goals>
</execution>
<execution>
<id>verify</id>
<goals>
<goal>verify</goal>
</goals>
</execution>
</executions>
</plugin>
Bạn có thể sử dụng plugin 'surefire' mặc định có cùng cấu hình. –
Tôi không muốn sử dụng maven-failsafe-plugin, Và tôi đã thử với plugin chắc chắn. Nhưng nó không phải là chọn lên lớp có chú thích là @RunWith (Suite.class) và @SuiteClasses ({TestClassMyPOJOBase.class}) – Chetan
Bạn có thử nghiệm đơn vị hoặc kiểm tra tích hợp? Unit Test => maven-surefire-plugin, kiểm thử tích hợp => maven-failsafe-plugin. Bạn không nên làm việc với các dãy phòng, gây ra Maven-surefire hoặc maven-failsafe sẽ chăm sóc chạy tất cả các bài kiểm tra. Hơn nữa đừng quên các quy ước đặt tên cho các bài kiểm tra Đơn vị và cho các bài kiểm tra tích hợp. – khmarbaise