Запустите серверный проект в режиме отладки во время тестирования клиентского проекта. - PullRequest
1 голос
/ 26 января 2012

Допустим, у меня есть клиентский и серверный проекты в одном решении.Я написал проект Unit Test для тестирования клиента, но для выполнения тестов мне нужно запустить сервер в режиме отладки из проекта Unit Test.Как это сделать?

1 Ответ

0 голосов
/ 26 января 2012

Юнит-тесты обычно тестируют только один компонент (будь то класс или метод) за один раз.Похоже, вы пытаетесь провести интеграционное тестирование.По моему мнению, вы должны абстрагировать сервер от клиента, чтобы вы могли сосредоточиться только на клиенте.Или наоборот.В направлении, в котором вы движетесь в настоящее время, вы, вероятно, получите слишком сложные тесты, которые не пройдут при ошибках сервера и клиента.

Если вы действительно хотите провести интеграционный тест,можно просто развернуть сервер в отдельном домене приложений и взаимодействовать с ним из кода модульного теста, как вы обычно это делаете.Но, как я уже говорил, подобные тесты обычно слишком сложны, чтобы их можно было использовать, и их очень сложно поддерживать.

Но вы должны предоставить более подробную информацию о клиенте и сервере, чтобы получить лучшие ответы.Как они взаимодействуют, каковы их роли?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...