boost :: test,junit XML输出

时间:2011-12-05 22:30:32

标签: xml boost junit report boost-test

我在C ++中为单元测试选择了一个框架 最好的(对我而言)解决方案是boost :: test,因为它进入了boost:)

但是有一个问题 - 框架必须能够以JUnit格式生成XML输出,但默认情况下boost :: test可以生成人类可读或自己的XML格式

  • (据我所知)我可以编写自己的(自定义)生成器

所以问题是:有人知道使用JUnit格式生成boost :: test生成报告的最快方法吗?

3 个答案:

答案 0 :(得分:2)

答案 1 :(得分:1)

您需要实现自定义报告格式化程序(实现接口results_reporter :: format)。接下来,您可以创建格式化程序的实例并将其注册到测试模块初始化函数或全局夹具中。

答案 2 :(得分:0)

您可以通过设置1606611898030115 > 来以JUnit格式生成增强测试的结果。

如果要运行名为test的二进制文件:

--log_format=JUNIT

这将生成JUnit格式的reports.xml文件。 ./test --log_level=all --log_format=JUNIT > reports.xml 用于加载测试的所有详细信息。