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

发布于 2024-09-09 04:34:40 字数 215 浏览 5 评论 0原文

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

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

请就此提出您的建议。

I am involved in development of unit level test cases for our project. There are both managed code and native C++ code. After some study I chose NUnit for managed code. I would either use Gallio or FireBenchmarks which is an extension to provide HTML outputs and charts etc.

Do we have extensions like this for cppUnit or Boost.Test ? I have not decided which one to use. If there are none, which of these would be easier to extend to enable such a plugin ?

Please give your suggestions on this.

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

明媚殇 2024-09-16 04:34:40

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

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

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

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

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

You can configure Boost.Test to generate XML output. The doc says:

This log format is designed for
automated test results processing. The
test log output XML schema depends on
the active log level threshold.

This can be enabled by specifying -output_format=XML on the command line, or by setting the environment variable BOOST_TEST_OUTPUT_FORMAT=XML. The related docs are here.

It is also possible to configure Boost.Test at compile time to produce XML output by default (described here)

In order to generate HTML you either need to implement your own formatter (which is possible, but nicely underdocumented, so please ask on the list) or to transform the XML in a postprocessing step.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文