3

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

4

2 回答 2

5

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

关于生成要运行的测试用例列表,请参阅这篇文章

于 2010-03-15T06:38:29.720 回答
3

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

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

如果您有一个执行单元测试的构建后步骤,并且该构建后步骤使用 CompilerOutputter 类来显示其结果,则测试产生的标准输出将显示在您的输出窗口中,如下所示:

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.

如果双击错误行,它会自动打开编辑器到 testFlinstones 代码中的第 42 行。这就像魔术一样。虚弱,跛脚,客厅戏法魔术,但魔术。

于 2010-05-07T05:04:19.070 回答