Tôi có mã plugin này trong tệp pom.xml của mình. Nếu tôi xóa plugin này thì Maven sẽ không chạy thử nghiệm đơn vị hai lần. Tôi chỉ muốn biết phần nào của plugin này làm cho các bài kiểm tra đơn vị chạy hai lần.Maven chạy thử nghiệm đơn vị hai lần với plugin clover
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<version>3.0.4</version>
<configuration>
<licenseLocation>/location/to/clover.license</licenseLocation>
<generateXml>true</generateXml>
<generateHtml>true</generateHtml>
</configuration>
<executions>
<execution>
<phase>generate-sources</phase>
<goals>
<goal>instrument</goal>
</goals>
</execution>
<execution>
<id>main</id>
<phase>verify</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
<goal>clover</goal>
</goals>
</execution>
<execution>
<id>site</id>
<phase>pre-site</phase>
<goals>
<goal>instrument</goal>
<goal>aggregate</goal>
</goals>
</execution>
</executions>
</plugin>
Điều này cụ thể cho Clover? Hay tất cả các công cụ thiết bị đo đạc phải làm điều này? – Yamcha
Không cụ thể cho Clover. Lời khuyên của tôi là chạy các bài kiểm tra hai lần, nhưng mọi người có thể làm và bỏ qua lời khuyên này (với sự nguy hiểm của chính họ). JavaCoCo có lẽ là dễ nhất để cấu hình để chạy các bài kiểm tra một lần duy nhất ... với tất cả những rủi ro tôi đề cập đến –