0

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

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

请就此提出您的建议。

4

1 回答 1

1

您可以配置 Boost.Test 以生成 XML 输出。医生

此日志格式专为自动化测试结果处理而设计。测试日志输出 XML 架构取决于活动日志级别阈值。

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

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

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

于 2010-07-13T23:40:31.667 回答