gtest如何记录断言的结果?

时间:2019-03-29 09:18:28

标签: c++ googletest

gtest中的宏EXPECT_*ASSERT_*将生成检查条件并将结果记录到局部变量的代码。但是,当TestBody函数返回时,该记录将丢失。gtest记录的方式生命周期中断言的结果?

1 个答案:

答案 0 :(得分:0)

如果您的目标是以某种方式处理测试结果,建议您看看https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#generating-an-xml-report。这样,您就可以实施自己的测试结果分析/报告,而不必担心googletest的内部结构以及在将来的发行版中是否可以依赖它们。顺便说一句,这正是CI系统(如詹金斯,TeamCity等)所做的。