如何在 VC++ 中使用 Google 模拟和 Google 测试非虚拟方法,而无需修改原始代码。对于 MFC VC++(对话框)。我可以在哪里以及如何在我的遗留代码中实现 GMock。任何人都可以为这些事情提供详细的解释。
谢谢你。
如何在 VC++ 中使用 Google 模拟和 Google 测试非虚拟方法,而无需修改原始代码。对于 MFC VC++(对话框)。我可以在哪里以及如何在我的遗留代码中实现 GMock。任何人都可以为这些事情提供详细的解释。
谢谢你。
您应该查看Google Test以测试这些方法的正确性。模拟方法不会帮助您测试它们,它会帮助您测试使用这些方法的类,因此在这种情况下它可能不适用。
此外,根据Google Mock 常见问题解答:
为了模拟一个方法,它必须是虚拟的,除非你使用高性能的依赖注入技术。