Прагматичный выбор для запуска "модульных" тестов на серверах IIS
У меня есть пара интеграционных тестов, выраженных в виде тестовых классов в рамках Microsoft Unit Testing Framework. Это связано с тем, что моя компания еще не определилась с (еще одной) платформой интеграционного тестирования. Эти "модульные" тесты проверяют наличие таких вещей, как сертификаты, устанавливаемые в нужных местах, проницаемость брандмауэра и т. Д. Разумеется, их легко запускать на компьютере разработчика, но главное - это их поведение на промежуточных и производственных серверах. Так что мне нужен бегун модульного теста, подходящий для этих сред. Вот несколько вариантов:
- Запустите их из командной строки, используя MSTest.exe. Против: Не хочу устанавливать VS20xx на промежуточных и производственных серверах.
- Используйте Maven. Con: еще не поднялся на начальную кривую обучения. Возможно, не тот вариант использования, с которого нужно начинать (несмотря на, например, плагин Failsafe). Pro: Кажется, что у него достаточно возможностей для (также) охвата различных сценариев интеграции.
- Мой первоначальный любимый (прагматичный) выбор заключается в следующем: установить в IIS службу, выполняющую роль тестового модуля. Он должен представлять веб-интерфейс для указания на библиотеки DLL с классами тестов и т. Д., А также для визуализации результатов тестирования. Так сказать, "тонкий" веб-модуль для выполнения модульных тестов, в основном для использования во время развертывания и анализа ошибок.
Мой вопрос: знаете ли вы, существуют ли такие звери (для Microsoft Unit Test Framework), и если да, можете ли вы порекомендовать конкретного (или лучший способ сделать это в целом)? Спасибо за внимание.