我已经设置了Jenkins来运行自由式项目。 我正在运行一个python测试脚本,通过串行连接连接到一个硬件。 我希望Jenkins / Hudson报告(JUnit样式)测试结果。
测试脚本打印测试次数,传递的测试次数和失败的测试次数,如下所示:
总测试次数:3 通过测试次数:3 失败测试次数:0
我怎样才能让Jenkins解析这个?或者,我应该如何将我的测试结果提供给Jenkins以便解析它们。
答案 0 :(得分:3)
我使用CMake的CTest调用Google的C ++测试框架为我做一些测试,可以将符合JUnit的XML导出到构建目录中的文件。
为此,我添加了一个自定义构建步骤(执行shell命令'make test'来运行测试),然后使用JUnit测试结果插件(选中'发布JUnit测试结果报告'并给它指定位置XML文件)。
然后在Jenkins构建中显示我的测试结果。如果你实现了这样的东西,那么你将获得额外的报告粒度,这些粒度基于传递的测试以及他们花费的时间与目前相当简单的控制台输出相比。