我试图为使用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
。
有没有简单的方法来做到这一点?
1条答案
按热度按时间syqv5f0l1#
也许运行ctest对您来说是一个有效的解决方案:
ctest在一个xml文件中执行所有的googletest和报告。
我需要用一行代码扩展我的cmake文件
其中test1是cmake可执行文件的名称。