gtest中的宏EXPECT_*
和ASSERT_*
将生成检查条件并将结果记录到局部变量的代码。但是,当TestBody
函数返回时,该记录将丢失。gtest记录的方式生命周期中断言的结果?
答案 0 :(得分:0)
如果您的目标是以某种方式处理测试结果,建议您看看https://github.com/google/googletest/blob/master/googletest/docs/advanced.md#generating-an-xml-report。这样,您就可以实施自己的测试结果分析/报告,而不必担心googletest的内部结构以及在将来的发行版中是否可以依赖它们。顺便说一句,这正是CI系统(如詹金斯,TeamCity等)所做的。