Google Test Framework中的测试何时失败?

时间:2017-09-11 16:35:26

标签: c++ googletest googlemock

我对Google Test Framework进行了测试,但没有任何进一步的解释就失败了,这意味着测试套件没有崩溃但正确地结束了执行打印:

[  PASSED  ] 0 tests.
[  FAILED  ] 1 test, listed below:

使用失败测试的名称。

问题是:Google Test Framework中的测试何时失败? 我只知道丢失EXPECT_CALL和错误的ASSERT_TRUE / ASSERT_FALSE,但它们都应该在标准输出中提供更好的解释。

还有什么能让测试失败吗?

1 个答案:

答案 0 :(得分:0)

如果模拟的类被EXPECT_CALL模板类包装并且该函数将在测试期间被调用,则如果模拟函数完全缺少StrictMock<>宏,则测试也会失败执行。