Recientemente volví a C/C++ después de años de C#. Durante esos años, he descubierto el valor de las burlas y las pruebas unitarias.C++ Mock/Test boost :: asio :: io_stream Asynch Handler
Encontrar recursos para pruebas de Mocks and Units en C# es trivial. WRT Burlarse, no tanto con C++.
Me gustaría obtener una guía sobre lo que otros hacen para burlarse y probar Asynch io_service handlers con boost.
Por ejemplo, en C# usaría un MemoryStream para simular un IO.Stream, y supongo que este es el camino que debería tomar aquí.
- C++ Mock/prueba las mejores prácticas
- impulso :: :: asio io_service mejores prácticas Mock/prueba las mejores prácticas
- C++ asíncrono Handler Mock/prueba
he comenzado el proceso de con googlemock y googletest.
Esto de hecho es útil. Va un largo camino para responder a la primera de mis balas. Esperaba una guía directa sobre la mejor manera de simular/probar la E/S asíncrona usando boost :: asio :: io_service. – rbellamy
Lo siento, no uso ASIO, tengo mi propio marco de E/S asincrónico. –
también, eche un vistazo a Working Effectively With Legacy Code de Michael Feathers. Descubrí que es un buen recurso y muy útil para ayudar a identificar las costuras y configurar tus propios simulacros. – Tim