Avi*_*i Y 3 eclipse maven-2 clover
我正在使用eclipse + maven2来构建我的应用程序.我需要开始使用三叶草.
因此,我的问题是:根据您的经验,将这些结合起来的最佳方式是什么?
我的意思是,我知道有一个用于eclipse的三叶草插件,还有一个用于maven2的三叶草插件,当然还有用于eclipse的maven插件(m2eclipse - 我已经在使用它).
我应该使用什么以及如何使用?
谢谢.
在Eclipse下,使用Clover Eclipse插件.
在Maven下,使用Maven Clover插件.将三叶草报告添加到站点生成:
<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>
[...]
Run Code Online (Sandbox Code Playgroud)
(可选)您可以检查测试覆盖百分比,并在出现不合规情况时使构建失败:
<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>
Run Code Online (Sandbox Code Playgroud)
maven构建仍然是主人.使用首选方法(命令行或m2eclipse)运行它.
归档时间: |
|
查看次数: |
3237 次 |
最近记录: |