我们有一个 Bamboo 服务器 (v5.0.1) 运行 CppUnit 测试并使用 12 个测试的结果创建一个 XML 文件。
CppUnit 任务正在针对 XML 测试结果文件运行。
构建报告说“总共有 0 个测试”,而我预计会有 12 个。
有没有办法设置 CppUnit 任务以与报告 Java 项目的 JUnit 测试相同的方式报告测试结果?(该项目似乎根据Atlassian 文档实现了所有必需的类)
谢谢!
我们有一个 Bamboo 服务器 (v5.0.1) 运行 CppUnit 测试并使用 12 个测试的结果创建一个 XML 文件。
CppUnit 任务正在针对 XML 测试结果文件运行。
构建报告说“总共有 0 个测试”,而我预计会有 12 个。
有没有办法设置 CppUnit 任务以与报告 Java 项目的 JUnit 测试相同的方式报告测试结果?(该项目似乎根据Atlassian 文档实现了所有必需的类)
谢谢!
事实证明,只有在测试名称的范围与类名相同时,才会正确报告测试结果。所以原来的 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>