Gần đây tôi đã quay lại C/C++ sau nhiều năm của C#. Trong những năm đó tôi đã tìm thấy giá trị của thử nghiệm Mocking và Unit.C++ Mock/Kiểm tra tăng cường :: asio :: io_stream - based Asynch Handler
Tìm tài nguyên cho thử nghiệm Mocks và đơn vị trong C# là không đáng kể. WRT Mocking, không quá nhiều với C++.
Tôi muốn một số hướng dẫn về những việc người khác làm để thử nghiệm và kiểm tra trình xử lý Asynch io_service với tăng cường.
Ví dụ: trong C# tôi sẽ sử dụng MemoryStream để giả lập IO.Stream và giả sử đây là đường dẫn tôi nên thực hiện tại đây.
- C++ Mock/Kiểm tra thực hành tốt nhất
- boost :: ASIO :: io_service thực hành tốt nhất Mock/Kiểm tra
- C++ Async Handler Mock/Kiểm tra thực hành tốt nhất
Tôi đã bắt đầu quá trình này với googlemock và googletest.
Điều này thực sự hữu ích. Nó đi một chặng đường dài để trả lời viên đạn đầu tiên của tôi. Tôi đã hy vọng cho một số hướng dẫn trực tiếp về cách tốt nhất để thử/thử nghiệm I/O không đồng bộ bằng cách sử dụng boost :: asio :: io_service. – rbellamy
Xin lỗi, tôi không sử dụng ASIO, tôi có khuôn khổ I/O không đồng bộ của riêng mình. –
cũng có, hãy xem Làm việc hiệu quả với Mã kế thừa của Michael Feathers. Tôi thấy rằng đó là một nguồn tốt, và rất hữu ích để giúp xác định đường nối và thiết lập Mocks của riêng bạn. – Tim