奔步Cpp单元测试解析器未报告任何测试
Bamboo CppUnit Test Parser reports no tests
我们有一个奔步服务器(v5.0.1)运行CppUnit测试,并创建一个XML文件,其中包含12个测试的结果。
正在针对 XML 测试结果文件运行 CppUnit 任务。
构建报告总共有"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>
相关文章:
- 如果C++类在类方法中具有动态分配,但没有构造函数/析构函数或任何非静态成员,那么它仍然是POD类型吗
- Android NDK传感器向事件队列报告奇怪的间隔
- 如何在 C 中正确使用 libiconv 使其不会报告"Arg list too long"?
- 奇怪的(对我来说)返回声明 - 在谷歌上找不到任何关于它的信息
- 使用std::source_location报告错误的最佳实践
- 如何在不产生任何垃圾的情况下获得C中的像素
- 为什么我不能在 C++ 中的特定函数重载中调用同一函数的任何其他重载?
- xmake总是报告:错误:无法获取cxx的程序,为什么
- 当用户超过按钮点击限制时报告
- 使用调试/崩溃报告将应用程序部署到客户端
- C++映射有2个键,这样任何1个键都可以用来获取值
- Visual Studio(或任何其他工具)能否将地址解释为调用堆栈(boost上下文)的开头
- 为什么cudaMemGetInfo报告设备内存总量的变化
- RtlCaptureStackBackTrace未捕获任何帧
- 链表c++插入,所有情况都已检查,但没有任何工作
- 为什么瓦尔格林德在不释放恶意内存后没有报告任何问题?
- boost::p rogram_options 在指定意外的位置参数时不报告任何错误
- 是否有任何编译器标志可以在下面的代码中用于报告有关 UB 的警告?
- 奔步Cpp单元测试解析器未报告任何测试
- 是否有任何内置的CUDA函数允许CUDA内核向主机代码报告错误?