google 模拟中 .WillOnce(Return(n)) 的功能是什么?
What is the nfunction of .WillOnce(Return(n)) in google mock?
EXPECT_CALL(turtle, GetX())
.WillOnce(Return(100))
上述动作.WillOnce(Return(100))的作用是什么?它是否验证值 100 从 GetX() 中 return 恰好被编辑了一次?或者它是否使函数 GetX() 变为 return 值 100?
如 gmock docs 中所述,如果 mock turtle
上的方法 GetX
未恰好执行一次(请参阅“基数:将执行多少次”,这将使测试失败它被称为”)。否则测试将通过(除非它在其他点失败)并且 GetX
方法将 return 100
无论它被调用在哪里。
EXPECT_CALL(turtle, GetX())
.WillOnce(Return(100))
上述动作.WillOnce(Return(100))的作用是什么?它是否验证值 100 从 GetX() 中 return 恰好被编辑了一次?或者它是否使函数 GetX() 变为 return 值 100?
如 gmock docs 中所述,如果 mock turtle
上的方法 GetX
未恰好执行一次(请参阅“基数:将执行多少次”,这将使测试失败它被称为”)。否则测试将通过(除非它在其他点失败)并且 GetX
方法将 return 100
无论它被调用在哪里。