ami*_*vin 7 c++ testing continuous-integration jenkins jenkins-plugins
我最近开始与Jenkins合作,自动构建我的c ++项目并运行我的测试(我正在使用catch.cpp).
我想要一些测试运行时间和状态的表,这让我进入了Jenkins的"测试结果分析器"插件.
看起来插件无法识别这些是我的测试.这是合理的,因为我只告诉jenkins执行这些命令,我认为它不够聪明,不能理解这些是要报告的测试.但我无法找到如何告诉"测试报告分析器"它需要报告的测试.
我的问题是如何获得插件网页中的测试表:
解:
Jenkins需要一个测试结果的Junit格式xml文件.
具体来说,在Catch.cpp中,这是通过"-r junit"命令行选项实现的.
在此之后,我需要将jenkins配置为"发布JUnit测试结果报告"后构建操作,然后使用我的"make test"命令创建输出xml文件的路径.
OP提供的解决方案:
Jenkins 需要测试结果的 Junit 格式 xml 文件。
具体来说,在 Catch.cpp 中,这是通过“-r junit”命令行选项实现的。
之后,我需要将 jenkins 配置为“发布 JUnit 测试结果报告”构建后操作,并 git 指定我使用“make test”命令创建的输出 xml 文件的路径。
| 归档时间: |
|
| 查看次数: |
1582 次 |
| 最近记录: |