附加google测试的多个xml测试报告



我正试图为使用谷歌测试创建的多个测试生成一个XML测试报告。

假设我有两个可执行文件:/test1.out/test2.out

为了同时运行它们,我使用了一个shell脚本:

#!/bin/sh
/test1.out --gtest_output="xml:testreport.xml"
/test2.out --gtest_output="xml:testreport.xml"

我想将两个测试报告附加在一起,但在这种情况下,我只会用test2覆盖test1的testreport.xml

有没有简单的方法可以做到这一点?

也许运行ctest对您来说是一个有效的解决方案:

ctest -C Debug -T Test

ctest在一个xml文件中执行所有的谷歌测试和报告。

我需要扩展我的cmake文件,每个一行

add_test(NAME TestName1 COMMAND test1)

其中test1是cmake可执行文件的名称。

相关内容

  • 没有找到相关文章

最新更新