我们使用CppUTest来运行单元测试。这是由Cmake/忍者执行的,在构建测试之后,我们使用忍者来执行它们ninja test
这方面的输出示例如下:
1/3 Test #1: Test1................................................... Passed 0.03 sec
Start 2: Test2
2/3 Test #2: Test2......................................................... Passed 0.00 sec
Start 3: Test3
3/3 Test #3: Test3..............................................................***Exception: SegFault 0.00 sec
66% tests passed, 1 tests failed out of 3
Total Test time (real) = 0.26 sec
The following tests FAILED:
3 - Test3 (SEGFAULT)
Errors while running CTest
FAILED: CMakeFiles/test.util 如果我在我的机器上触发本地构建并手动分析它,这是可以的。现在,我正在寻找一个已经存在的解决方案来帮助jenkins分析输出。
现在,Jenkins执行构建并“成功”退出,因为命令本身ninja test执行成功,但不是所有测试。
发布于 2021-04-26 21:17:02
也许您已经找到了这一点,但是您可以使用cpputest和-ojunit输出标志创建一个JUnit输出。然后,Jenkins应该能够从此文件导入结果。
https://stackoverflow.com/questions/66856998
复制相似问题