我有jenkins文件,该文件具有publishHTML方法以使用jacoco结果的.html文件生成报告。可以在“测试趋势结果”之类的仪表板上显示该报告吗?
答案 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;
...
}