经过多年的 C#,我最近回到了 C/C++。在那些年里,我发现了模拟和单元测试的价值。
在 C# 中查找 Mocks 和单元测试的资源是微不足道的。WRT Mocking,与 C++ 无关。
我想要一些关于其他人如何使用 boost 模拟和测试异步 io_service 处理程序的指导。
例如,在 C# 中,我会使用 MemoryStream 来模拟 IO.Stream,并假设这是我应该采取的路径。
- C++ 模拟/测试最佳实践
- boost::asio::io_service 模拟/测试最佳实践
- C++ 异步处理程序模拟/测试最佳实践
我已经用 googlemock 和 googletest 开始了这个过程。