我刚开始使用 Google 测试框架进行单元测试,并且打算生成测试的 XML 报告或命令输出作为报告(我可以直接打印它)。我已经阅读了 生成 XML 报告 ,但无法清楚地了解如何生成报告。任何帮助将不胜感激。
干杯。
对于
Linux
环境:
很简单,您只需设置
GTEST_OUTPUT
环境变量,如下所示:export GTEST_OUTPUT="xml:/home/user/src"
。或使用以相同方式设置的 --gtest_output
标志。
我参考了 v01d 的解决方案,并为可能遇到同样问题的其他人做了一个完整且正确的答案。
设置环境变量:
单击添加新变量并按以下方式设置属性:
变量: GTEST_OUTPUT
值: xml:\home\user\XML_Report.xml
重新启动 MSVC++ 并再次运行程序。您应该能够在您指定的“Value”属性中提到的相应文件夹中找到您的 XML 报告。此外,您甚至可以借助 Microsoft Access 将 xml 报告转换为您想要的特定格式。这里仅给出一个简单的教程/示例: XML 转换。
希望这有帮助!
除了@The Newbie建议的方法之外,您还可以通过在命令行中设置标志--gtest_output =“xml:\ home \ user \ XML_Report.xml”来生成XML报告。如果您使用的是Microsoft Visual studio,那么您可以在命令参数中添加标志 --gtest_output="xml:\home\user\XML_Report.xml"
设置命令参数标志: