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 无论它被调用在哪里。