Ich bin vor kurzem zu C/C++ nach Jahren von C# zurückgekehrt. In diesen Jahren habe ich den Wert von Mocking und Unit Testing gefunden.C++ Mock/Test boost :: asio :: io_stream - basierte Asynch Handler
Die Suche nach Ressourcen für Mocks and Units Tests in C# ist trivial. WRT Mocking, nicht so sehr mit C++.
Ich hätte gerne eine Anleitung, was andere tun, um Asynch io_service Handler mit Boost zu verspotten und zu testen.
Zum Beispiel würde ich in C# mit einem MemoryStream einen IO.Stream vortäuschen, und ich nehme an, dies ist der Weg, den ich hier nehmen sollte.
- C++ Mock/Test Best Practices
- boost :: asio :: io_service Mock/Test Best Practices
- C++ Async Handler Mock/Test Best Practices
ich den Prozess begonnen haben mit googlemock und googeltest.
Dies ist in der Tat hilfreich. Es dauert einen langen Weg, um die erste meiner Kugeln zu beantworten. Ich hoffte auf eine direkte Anleitung, wie asynchroner I/O mit boost :: asio :: io_service am besten simuliert/getestet werden kann. – rbellamy
Tut mir leid, ich benutze kein ASIO, ich habe mein eigenes async I/O-Framework. –
auch, schauen Sie sich effektiv mit Legacy Code von Michael Feathers arbeiten. Ich fand das eine gute Ressource und sehr hilfreich, um Nähte zu identifizieren und eigene Mocks zu erstellen. – Tim