我在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();
}
当我运行为最后一个测试套件生成的程序filename.xml报告时。不附加所有测试服的结果。如何追加它。?
我想为所有测试套装生成单一报告。有人帮帮我吗?