CppUnit 可以以 HTML 或 XML 格式报告结果吗?

发布于 2024-08-25 07:21:13 字数 47 浏览 4 评论 0原文

CppUnit 是否能够生成其测试用例和测试结果的 html 或 xml 文件?

Does CppUnit have the ability to generate an html or xml file of its test cases and test results?

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

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

发布评论

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

评论(2

尾戒 2024-09-01 07:21:13

要以 xml 格式输出测试结果,请使用 XmlOutputter

关于生成要运行的测试用例列表,请参阅此帖子

To output the result of a test in xml format use the XmlOutputter.

Regarding generating the list of test cases to run, see this post.

由于您使用 VC++6.0 标记了问题,因此需要了解的其他有价值的内容是这个方便的字符串:

outputter.setLocationFormat("%p(%l) : ");

如果您有后期构建 ,测试产生的标准输出显示在输出窗口中,如下所示:

执行单元测试的步骤,并且该构建后步骤使用 CompilerOutputter 类来显示其结果
编译和链接... bla bla bla
调用构建后步骤:运行单元测试
......F......
c:\path\to\code\testFlintstones.cpp(42) : 断言 (fred.kiss(wilma)) 失败。

如果双击错误行,它会自动将编辑器打开到 testFlinstones 代码中的第 42 行。这就像魔法一样。软弱、蹩脚的魔术,不过是魔术而已。

Since you tagged the question using VC++6.0, something else valuable to know is this handy string:

outputter.setLocationFormat("%p(%l) : ");

If you have a post-build step that executes your unit test, and that post build step uses the CompilerOutputter class to display its results, the stdout resulting from the test shows up in your output window like this:


compiling and linking ... bla bla bla
Calling post build step: Run unit tests
........F.....
c:\path\to\code\testFlintstones.cpp(42) : Assert (fred.kiss(wilma)) failed.

If you double-click on the error line, it will automatically open the editor to line 42 in the testFlinstones code. It's like magic. Weak, lame, parlor tricks magic, but magic.

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