与gMock中的MOCK_METHODn相比,普通MOCK_METHOD有什么好处?

时间:2019-12-27 09:15:46

标签: c++ googlemock

在Google模拟Cook_book中,建议迁移到新的MOCK_METHOD。除了新的书写方式之外,还有性能或编译时间上的好处吗?

1 个答案:

答案 0 :(得分:0)

Yksisarvien 收集了可能有益的几个方面。

  • noexceptconst 方法可以被模拟
  • 由于 override 显式添加,与 const 一起使用不会在 MSVC 120 上引起警告
  • 不限于 10 个参数,因为没有 MOCK_METHOD11 或更高版本。

此外,MOCK_METODn 将来可能不会获得任何性能提升,例如 C++20 或其他优化。