jenkins - Jenkins 上的 CppUTest
问题描述
我们使用 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
成功执行,但不是所有测试。
解决方案
也许您已经找到了这个,但是您可以使用带有 -ojunit 输出标志的 cpputest 创建一个 JUnit 输出。然后 Jenkins 应该能够从这个文件中导入结果。
推荐阅读
- drupal-7 - 相关内容——不显示当前节点
- excel - 如何更改到下一行?
- sql-server - 使用 bcp 实用程序将逗号分隔的 txt 文件导入 sql server
- sql - 如何获取 mongodb 中的记录数
- ios - 如何在 Xcode 11.1 中创建 ipa 输出
- c# - 使用 WebClient 或类似方法从 .NET Framework 2.0 ASP.NET 应用程序获取 Azure AD 访问令牌
- javascript - useMemo 设置组件样式
- excel - 从用户表单输入填充 excel 列时如何防止重复?
- python - 如何在 Python 中对字典列表进行排序
- javascript - reactjs onclick 功能变化