Sono tornato di recente in C/C++ dopo anni di C#. In quegli anni ho trovato il valore di Mocking e test delle unità.C++ Mock/Test boost :: asio :: io_stream - Asynch Handler
Trovare le risorse per i test di Mock and Units in C# è banale. WRT Mocking, non tanto con il C++.
Vorrei una guida su ciò che gli altri fanno per prendere in giro e testare i gestori di Async io_service con boost.
Ad esempio, in C# userei un MemoryStream per simulare un IO.Stream, e presumo che questo sia il percorso da seguire qui.
- C++ Mock/test migliori pratiche
- boost :: ASIO :: io_service Mock/test migliori pratiche
- C++ asincrone Handler Mock/test migliori pratiche
ho iniziato il processo con googlemock e googletest.
Questo è davvero utile. Fa molto per rispondere al primo dei miei proiettili. Speravo di avere delle indicazioni dirette sul modo migliore per simulare/testare l'I/O asincrono usando boost :: asio :: io_service. – rbellamy
Spiacente, non uso ASIO, ho il mio framework I/O asincrono. –
inoltre, dai un'occhiata a Working Effectively With Legacy Code di Michael Feathers. Ho trovato che fosse una buona risorsa, e molto utile per aiutare a identificare le cuciture e impostare i propri Mock. – Tim