- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在使用 eclipse + maven2 来构建我的应用程序。我需要开始使用三叶草。
因此,我的问题是:根据您的经验,结合这 3 种方法的最佳方式是什么。
我的意思是,我知道 eclipse 有一个 clover 插件,还有一个 maven2 的 clover 插件,当然还有 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)运行它。
关于eclipse - 三叶草+Maven+Eclipse,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1588416/
你们中有人成功地为 Tomcat 或任何其他网络服务器上的网络应用生成 Clover 报告吗? 最佳答案 是的。这是帮助我设置它的 Atlassian 文档: > About distributed
我目前正在评估三叶草,想知道如何最好地使用它。首先,我想了解它在概念上是如何工作的。 1) 仪器是什么意思?测试调用是否附加到实现语句中? 2) 这是怎么做到的?为此,测试实际上是在一些奇特的执行上下
我正在使用 eclipse + maven2 来构建我的应用程序。我需要开始使用三叶草。 因此,我的问题是:根据您的经验,结合这 3 种方法的最佳方式是什么。 我的意思是,我知道 eclipse 有一
Clover 插件是否有 API,能够检索 JSON 或类似内容的覆盖率统计信息? Jenkins Api 可以用于获取 Clover 覆盖率报告吗?看起来 Cobertura 可以实现,但找不到 c
关闭。这个问题是opinion-based .它目前不接受答案。 想要改进这个问题? 更新问题,以便 editing this post 可以用事实和引用来回答它. 关闭 9 年前。 Improve
为什么我需要这个?我正在 symfony 项目(并使用 Zend fw)上运行测试,phpunit 为所有受影响的文件生成三叶草。但我不想看到 symfony 和 Zend 库(以及所有其他第三方库)
我是一名优秀的程序员,十分优秀!