是否有可以提供HTML输出的Boost.Test或cppUnit的扩展?

时间:2010-07-13 22:50:13

标签: boost gallio cppunit

我参与了项目单元级测试用例的开发。托管代码和本机C ++代码都有。经过一番研究后,我选择了NUnit作为托管代码。我要么使用Gallio或FireBenchmarks,它是提供HTML输出和图表等的扩展。

对于cppUnit或Boost.Test,我们是否有这样的扩展名?我还没决定使用哪一个。如果没有,哪些更容易扩展以启用这样的插件?

请就此提出建议。

1 个答案:

答案 0 :(得分:1)

您可以配置Boost.Test以生成XML输出。 doc说:

  

此日志格式专为   自动化测试结果处理。该   测试日志输出XML模式依赖于   活动日志级别阈值。

可以通过在命令行上指定-output_format=XML或通过设置环境变量BOOST_TEST_OUTPUT_FORMAT=XML来启用此功能。相关文档为here

也可以在编译时配置Boost.Test以默认生成XML输出(描述为here

为了生成HTML,您需要实现自己的格式化程序(这是可能的,但很好地未记录,所以请在列表中询问)或在后处理步骤中转换XML。