shell 追加多个google test的xml测试报告

7y4bm7vi  于 2023-06-24  发布在  Shell
关注(0)|答案(1)|浏览(120)

我试图为使用google tests创建的多个测试生成一个XML测试报告。
假设我有两个可执行文件:/test1.out/test2.out
为了同时运行这两个脚本,我使用了一个shellscript:

#!/bin/sh

/test1.out --gtest_output="xml:testreport.xml"
/test2.out --gtest_output="xml:testreport.xml"

我想将两个测试报告附加在一起,但在本例中,我将用test2覆盖test1的testreport.xml
有没有简单的方法来做到这一点?

syqv5f0l

syqv5f0l1#

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

ctest -C Debug -T Test

ctest在一个xml文件中执行所有的googletest和报告。
我需要用一行代码扩展我的cmake文件

add_test(NAME TestName1 COMMAND test1)

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

相关问题