是否可以在Jenkins仪表板上显示Jacoco Coverage报告?

时间:2019-04-29 13:25:30

标签: jenkins jenkins-plugins code-coverage jacoco

我有jenkins文件,该文件具有publishHTML方法以使用jacoco结果的.html文件生成报告。可以在“测试趋势结果”之类的仪表板上显示该报告吗?

2 个答案:

答案 0 :(得分:0)

您需要使用JaCoCo plugin

  

获取覆盖率数据作为构建的一部分首先,您需要获取覆盖率   计算为构建/测试的一部分,请参阅JaCoCo文档   有关详细信息。之后,您至少需要一个或多个* .exec文件   执行测试。通常这意味着调整您的Maven pom.xml或   Ant build.xml文件..

     

设置覆盖范围检索和发布以获取覆盖范围   数据发布到Jenkins,您需要添加JaCoCo发布者,然后   配置它,以便它将找到所有必要的信息。使用   通过问号链接提供的帮助,以获取更多信息。   基本上,您指定* .exec文件在哪里,编译代码在哪里   可以找到以及相应源代码位于之后的位置   构建完成,让插件收集所有必要的内容   信息..

答案 1 :(得分:0)

所以我仔细研究了一下,然后找到了直接添加到管道中的解决方案

//@RunWith(SpringRunner.class) // for JUnit4 in Spring
@ExtendWith(SpringExtension.class) // for JUnit5 in Spring. 
@SpringBootTest(classes = {
    TestConfiguration.class
})
@Data
public class ConfigsTest {

    @Autowired
    private ResourcesConfigProperties resourceConfigProperties;


    ...

}

参考:https://github.com/jenkinsci/code-coverage-api-plugin