我对Google Test Framework进行了测试,但没有任何进一步的解释就失败了,这意味着测试套件没有崩溃但正确地结束了执行打印:
[ PASSED ] 0 tests.
[ FAILED ] 1 test, listed below:
使用失败测试的名称。
问题是:Google Test Framework中的测试何时失败?
我只知道丢失EXPECT_CALL
和错误的ASSERT_TRUE
/ ASSERT_FALSE
,但它们都应该在标准输出中提供更好的解释。
还有什么能让测试失败吗?
答案 0 :(得分:0)
如果模拟的类被EXPECT_CALL
模板类包装并且该函数将在测试期间被调用,则如果模拟函数完全缺少StrictMock<>
宏,则测试也会失败执行。