Я недавно вернулся на C / C ++ после многих лет C #. В те годы я нашел ценность Mocking и модульного тестирования.
Поиск ресурсов для тестов Mocks и Units в C # тривиален. WRT Насмешка, не так много с C ++.
Я хотел бы получить некоторые рекомендации о том, что другие делают, чтобы высмеивать и тестировать обработчики Asynch io_service с boost.
Например, в C # я использовал бы MemoryStream, чтобы смоделировать IO.Stream, и я предполагаю, что это путь, по которому я должен идти.
- C ++ Mock / Лучшие практики тестирования
- boost :: asio :: io_service Макет / тестирование лучших практик
- С ++ Асинхронный обработчик. Рекомендации по применению макета / теста
Я начал процесс с googlemock и googletest.