使用GMock测试非虚方法

时间:2014-05-15 11:12:49

标签: visual-c++ mfc googletest gmock

如何在VC ++中使用Google模拟,使用Google测试非虚拟方法而无需修改原始代码。 对于MFC VC ++(对话框)。我可以在何处以及如何将GMock应用于我的遗留代码。 任何人都可以为这些事情提供详细的解释。

谢谢。

1 个答案:

答案 0 :(得分:0)

您应该查看Google Test以测试这些方法的正确性。模拟方法无法帮助您测试它们,它将帮助您测试使用这些方法的类,因此在这种情况下它可能不适用。

另外,根据Google Mock FAQ

  

为了模拟方法,它必须是虚拟,除非您使用high-perf dependency injection technique