我正在使用eclipse + maven2来构建我的应用程序。
我需要开始使用三叶草。
因此,我的问题是:从您的经验来看,将这三种方法结合起来的最佳方法是什么?
我的意思是,我知道有一个用于eclipse的三叶草插件,也有一个用于maven2的三叶草插件,当然还有一个用于eclipse的maven插件(m2eclipse-我已经在使用)。
我应该使用什么以及如何使用?
谢谢。
最佳答案
在Eclipse下,使用Clover Eclipse Plugin。
在Maven下,使用Maven Clover Plugin。在站点生成中添加Clover Report:
<project>
[...]
<build>
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<configuration>
[...]
</configuration>
<executions>
<execution>
<phase>pre-site</phase>
<goals>
<goal>instrument</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
[...]
<reporting>
<plugins>
[...]
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<configuration>
[...]
</configuration>
</plugin>
</plugins>
</reporting>
[...]
(可选)您可以check for a test coverage百分比并在不合规的情况下使构建失败:
<build>
<plugins>
<plugin>
<groupId>com.atlassian.maven.plugins</groupId>
<artifactId>maven-clover2-plugin</artifactId>
<configuration>
<targetPercentage>80%</targetPercentage>
</configuration>
<executions>
<execution>
<phase>verify</phase>
<goals>
<goal>instrument</goal>
<goal>check</goal>
</goals>
</execution>
</executions>
</plugin>
</plugins>
</build>
Maven构建仍然是主要角色。使用首选方法(命令行或m2eclipse)运行它。