标签: boost gallio cppunit
我参与了项目单元级测试用例的开发。托管代码和本机C ++代码都有。经过一番研究后,我选择了NUnit作为托管代码。我要么使用Gallio或FireBenchmarks,它是提供HTML输出和图表等的扩展。
对于cppUnit或Boost.Test,我们是否有这样的扩展名?我还没决定使用哪一个。如果没有,哪些更容易扩展以启用这样的插件?
请就此提出建议。
答案 0 :(得分:1)
您可以配置Boost.Test以生成XML输出。 doc说:
此日志格式专为 自动化测试结果处理。该 测试日志输出XML模式依赖于 活动日志级别阈值。
可以通过在命令行上指定-output_format=XML或通过设置环境变量BOOST_TEST_OUTPUT_FORMAT=XML来启用此功能。相关文档为here。
-output_format=XML
BOOST_TEST_OUTPUT_FORMAT=XML
也可以在编译时配置Boost.Test以默认生成XML输出(描述为here)
为了生成HTML,您需要实现自己的格式化程序(这是可能的,但很好地未记录,所以请在列表中询问)或在后处理步骤中转换XML。