我在 VC++ 中使用 GTest 进行单元测试。我有5套测试服。我想生成 Google 测试返回的结果的测试报告。
我在 InitGoogleTest 方法之前使用了 ::testing::GTEST_FLAGS(output) = "xml:filename.xml" 。
已生成报告,但仅针对最后执行的测试套件。每次它都会覆盖测试套件结果。
我的代码如下所示:
::testing::GTEST_FLAGS(output) = "xml:filename.xml"
switch(tessuite)
{
CASE TEST1:
::testing::GTEST_FILTER("TEST1*");
RUN_ALL_TESTS();
CASE TEST2:
::testing::GTEST_FILTER("TEST2*");
RUN_ALL_TESTS();
CASE TEST3:
::testing::GTEST_FILTER("TEST3*");
RUN_ALL_TESTS();
CASE TEST4:
::testing::GTEST_FILTER("TEST4*");
RUN_ALL_TESTS();
CASE TEST5:
::testing::GTEST_FILTER("TEST5*");
RUN_ALL_TESTS();
}
当我运行为最后一个测试套件生成的程序文件 name.xml 报告时。不附加所有测试套件的结果。怎么追加呢?
我想为所有测试套件生成单一报告。有人帮我吗?
None
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)