C++ 在main()中的Google测试中创建xml报告

C++ 在main()中的Google测试中创建xml报告,c++,xml,unit-testing,googletest,C++,Xml,Unit Testing,Googletest,通过在main()中请求GoogleTest输出一个xml文件,是否可以让它输出一个xml文件 我知道我可以更改系统环境变量(有人真的这样做吗?),或者使用命令行参数 --gtest_output=“xml:_路径到_输出文件” 我想做的是让我的程序自动生成xml,每次都使用基于项目名称的文件名。当然,这不会发生在我的电脑上 我看了谷歌测试,但我看不到任何我能触摸到的东西 (我想写实际的代码,而不是在后期构建中运行我的程序) 有任何选项吗?您只需将GTEST_标志(输出)=“xml:_path_

通过在
main()
中请求GoogleTest输出一个xml文件,是否可以让它输出一个xml文件

我知道我可以更改系统环境变量(有人真的这样做吗?),或者使用命令行参数

--gtest_output=“xml:_路径到_输出文件”

我想做的是让我的程序自动生成xml,每次都使用基于项目名称的文件名。当然,这不会发生在我的电脑上

我看了谷歌测试,但我看不到任何我能触摸到的东西

(我想写实际的代码,而不是在后期构建中运行我的程序)


有任何选项吗?

您只需将
GTEST_标志(输出)=“xml:_path_to_output_file”。如果在调用
InitGoogleTest
之前执行此操作,它将作为默认值。如果在调用
InitGoogleTest
后执行此操作,它将覆盖您在命令行中提供的任何
--gtest_输出值