Google测试输出报告附加

时间:2016-11-21 09:29:40

标签: googletest

我在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报告时。不附加所有测试服的结果。如何追加它。?

我想为所有测试套装生成单一报告。有人帮帮我吗?

0 个答案:

没有答案