Я разработал модуль протокола связи между двумя машинами в нашем продукте. Это явный протокол и не была возможностью использовать стандартный протокол, как WCF или WebServicesТестирование автоматизации коммуникационного модуля
Есть две функций для этого модуля: 1. Отправить уведомление конечной точки 1 до конечной точки 2 2. Послать запрос от от конечной точки 1 до конечной точки 2 и принимать ответ от конечной точки 2 в конечной точке 1.
Прежде чем мы проведем полные интеграционные тесты между этими двумя машинами (другая сторона написана на C++) Я написал клиентскую консоль и серверную консоль, чтобы имитировать вручную две основные функции над локальным tcp в моем локальном хосте.
Каков наилучший способ автоматизации этого теста в процессе сборки решения? Я пытаюсь использовать модульную тестовую среду, но она не работала так хорошо. При использовании модульных тестов я должен был запустить клиент и сервер в двух разных потоках, и он не прошел так свободно ...