У меня есть плагины, предназначенные для поддержки REST (поддержка метода дифференциальной аутентификации), HTTP, TCP / IP на языке программирования c #.Когда я хочу их протестировать, я всегда зависим от фактической среды.Мой плагин-проект имеет модульные тесты (не фиктивные), модульные тесты написаны для регрессии старой и новой функциональности, но всегда с работающей тестовой средой.Я не могу запустить их, когда живая тестовая среда не работает, не работает, или устарела, поэтому моя сборка не удалась из-за внешней среды.Я хотел бы настроить их все локально, чтобы избежать внешней зависимости.
Вариант использования:
В моей сборке Continious Integration я хочу запустить тестовые примерыс локально доступной тестовой средой, чтобы я мог сделать мой плагин доступным пользователю в форме выпуска без каких-либо серьезных изменений для пользователей плагина.
Упражнение / Исследование
Прочитав некоторые блоги, я обнаружил, что мы можем создать REST-сервер (который поддерживает различную аутентификацию) , HTTP-сервер, TCP / IP-сервер с C # Langge.Существует ли какое-либо приложение песочницы для полной проверки на сервере REST, HTTP, TCP / IP, чтобы я мог установить их на свой компьютер / среду сборки?Я ищу приложение для песочницы с открытым исходным кодом.