У нас есть автоматизированная среда тестирования, которую мы используем для запуска интеграционных тестов против проекта микросервиса, размещенного в ServiceFabric.Фреймворк использует NUnit в качестве базы, но с большим количеством дополнительных функций для обработки запуска и остановки служб в ServiceFabric, а также для сброса баз данных и т. Д.
Когда тест запускается в Visual Studioпроцесс выглядит следующим образом:
- Узнайте, какие микросервисы необходимы для этого теста
- Запустите службы в тестовом режиме на локальном компьютере в локальном кластере
- Запустите реальный тест
- Определите, есть ли в базе данных изменения, если это так, сбросьте БД
Мы хотели бы запустить этот процесс как часть нашего конвейера сборки в Azure Devop.Как мы будем запускать экземпляр микросервиса локально во время сборки?Можно ли запустить его на хосте сборки или для этого нужно создать WM?Есть ли на рынке что-нибудь, над чем мы можем работать, или нам нужно сделать все это с нуля?