我正在考虑将 JaCoCo 与 Maven 和 Jenkins 一起使用,以查看我的程序员是否测试了 % 的代码。我将 JaCoCO 插件添加到 maven,我看到报告正在生成,但是如果 X% 被测试,我可以告诉 maven 通过测试吗?
问问题
558 次
1 回答
1
开始使用 Sonar 服务器。http://www.sonarsource.org/;http://docs.sonarqube.org/display/SONAR/Documentation;https://github.com/SonarSource/sonar
声纳使用 JaCoCo。
一旦在用户 setting.xml 中配置了声纳(您的团队应该共享)
<!-- http://docs.codehaus.org/display/SONAR/Installing+and+Configuring+Maven -->
<profile>
<id>sonar</id>
<activation>
<activeByDefault>true</activeByDefault>
</activation>
<properties>
<!-- FOR MYSQL -->
<sonar.jdbc.url>
jdbc:mysql://sonarserver:3306/sonar?useUnicode=true&characterEncoding=utf8
</sonar.jdbc.url>
<sonar.jdbc.driverClassName>com.mysql.jdbc.Driver</sonar.jdbc.driverClassName>
<sonar.jdbc.username>sonar</sonar.jdbc.username>
<sonar.jdbc.password>sonar</sonar.jdbc.password>
<!-- optional URL to server. Default value is http://localhost:9000 -->
<sonar.host.url>
http://sonarserver:9000
</sonar.host.url>
</properties>
</profile>
用于mvn sonar:sonar
分析任何项目。
在https://analysis.apache.org/运行声纳实例
Jenkins有Sonar 插件,所以以后所有的分析都应该在 Jenkins 服务器上运行。
于 2013-02-06T09:49:17.617 回答