gpt4 book ai didi

c++ - 如何从 Init 强制 gtest 将报告写入 xml

转载 作者:行者123 更新时间:2023-11-30 05:16:00 24 4
gpt4 key购买 nike

出于某种原因,我无法从命令行启动 gtest 测试,因此无法向其传递任何参数。我想使用代码中定义的参数运行 InitGoogleTest。我在 Internet 的某个地方找到了这样的解决方案:

int main(int argc, char **argv) {
char *option[] = { "test.exe", //it doesn't have meaning, just dummy
"--gtest_output=xml:filename" };
int argc1 = 2;
::testing::InitGoogleTest(&argc1, option);
return RUN_ALL_TESTS();
}

此解决方案没有产生任何错误,但也没有创建任何带有报告的 xml。谁能建议如何强制 gtest 从 Init 写入 xml?

最佳答案

您可以通过添加

来覆盖 output 标志
::testing::GTEST_FLAG(output) = "xml:filename";

调用 InitGoogleTest 之前。您可以在 Google 测试中阅读更多信息 docs .

关于c++ - 如何从 Init 强制 gtest 将报告写入 xml,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42863635/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com