Je suis récemment revenu en C/C++ après des années de C#. Au cours de ces années, j'ai trouvé la valeur des tests de simulation et d'unité. Trouver des ressources pour les tests Mocks et Units en C# est trivial. WRT Mocking, pas tellement avec C++.C + + Mock/test boost :: asio :: io_stream-based Asynch Handler
Je voudrais des conseils sur ce que les autres font pour simuler et tester les gestionnaires Asynch io_service avec boost. Par exemple, en C#, j'utiliserais un MemoryStream pour simuler un IO.Stream, et je suppose que c'est le chemin que je devrais prendre ici.
- C++ Mock/test meilleures pratiques
- boost :: asio :: io_service Mock/test meilleures pratiques
- C++ Async Handler Mock/test meilleures pratiques
J'ai commencé le processus avec googlemock et googletest.
Ceci est en effet utile. Cela va un long chemin à répondre à la première de mes balles. J'espérais des conseils directs sur la meilleure façon de simuler/tester les E/S asynchrones en utilisant boost :: asio :: io_service. – rbellamy
Désolé, je n'utilise pas ASIO, j'ai mon propre framework d'E/S asynchrone. –
aussi, jetez un coup d'œil à Working Effectively With Legacy Code de Michael Feathers. J'ai trouvé que c'était une bonne ressource, et très utile pour aider à identifier les coutures et mettre en place vos propres Mocks. – Tim