我们使用 CppUTest 运行单元测试。这是由 Cmake/Ninja 执行的,在构建测试之后,我们使用 ninja 执行它们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 执行构建并“成功”退出,因为命令本身ninja test
成功执行,但不是所有测试。