【问题标题】:Jenkins and cFix unit testing (C++)Jenkins 和 cFix 单元测试 (C++)
【发布时间】:2011-08-27 22:54:16
【问题描述】:

有人使用 cFix (Visual Assert) 和 Jenkins CI 吗? 如何设置?如何通过 Jenkins 执行 C++ 项目测试(Testt Framework cFix{isualAssert)?

任何指针! 谢谢

【问题讨论】:

  • cFix 有 xml 输出选项吗?
  • 恐怕没有!但是我可以将输出文本格式化为 xml ...jenkins 是否可以识别一些特定的格式/模式?将 cFix 输出转换为 XML 后该怎么办?

标签: c++ unit-testing continuous-integration hudson jenkins


【解决方案1】:

我写了一个小程序将 cFix 输出转换为 XML。我使用了 jenkins 识别的最简单的 Junit XML 格式作为我的程序输出。

<?xml version="1.0" encoding="UTF-8"?>
<testsuite>
   <testcase name="TestIsOpen" classname="A.B">
      <error type="error">Details</error>
   </testcase>
   <testcase name="TestAcceptDialPassed" classname="A.C">
   </testcase>  
   <testcase name="TestAcceptDialSkipped" classname="A.C">
      <skipped>wrong version</skipped>
   </testcase>
</testsuite>

【讨论】:

  • 太棒了!感谢您将其发回。我相信它会帮助别人:)
【解决方案2】:

如果您可以将输出转换为 JUnit XML 输出格式,Jenkins 应该能够为您读取。您可以在 Google 上找到 JUnit 格式,如果需要,您可以在下面的网站上查看样式表。

我们使用的是 Cunit,它具有 XML 输出,但不是 Jenkins 理解的标准,所以我遵循了website。该样式表也应该能够帮助您理解 JUNit 格式。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-07-03
    • 2017-06-16
    • 2023-03-11
    • 1970-01-01
    • 1970-01-01
    • 2012-06-29
    • 1970-01-01
    • 2020-06-27
    相关资源
    最近更新 更多