1

我们有一个 Bamboo 服务器 (v5.0.1) 运行 CppUnit 测试并使用 12 个测试的结果创建一个 XML 文件。

CppUnit 任务正在针对 XML 测试结果文件运行。

构建报告说“总共有 0 个测试”,而我预计会有 12 个。

有没有办法设置 CppUnit 任务以与报告 Java 项目的 JUnit 测试相同的方式报告测试结果?(该项目似乎根据Atlassian 文档实现了所有必需的类)

谢谢!

4

1 回答 1

1

事实证明,只有在测试名称的范围与类名相同时,才会正确报告测试结果。所以原来的 XML 失败了:

<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<TestRun>
  <FailedTests>
  </FailedTests>
  <SuccessfulTests>
    <Test id="1">
      <Name>AlwaysPassTest</Name>
    </Test>
  </SuccessfulTests>
  <Statistics>
    <Tests>1</Tests>
    <FailuresTotal>0</FailuresTotal>
    <Errors>0</Errors>
    <Failures>0</Failures>
  </Statistics>
</TestRun>

这个稍微更新的版本通过了:

<?xml version="1.0" encoding='ISO-8859-1' standalone='yes' ?>
<TestRun>
  <FailedTests>
  </FailedTests>
  <SuccessfulTests>
    <Test id="1">
      <Name>SampleTest::AlwaysPassTest</Name>
    </Test>
  </SuccessfulTests>
  <Statistics>
    <Tests>1</Tests>
    <FailuresTotal>0</FailuresTotal>
    <Errors>0</Errors>
    <Failures>0</Failures>
  </Statistics>
</TestRun>
于 2013-09-18T20:03:37.640 回答