У меня есть n-уровневое приложение с разными уровнями, работающими на разных машинах. Мне нужно выполнить кодированные интеграционные тесты на этих разных машинах, предпочтительно с использованием инфраструктуры MSTest, поскольку это то, во что все остальное написано.
Проблема оркестровки в том, что перед началом испытаний на машине "B" необходимо правильно настроить машину "A". VS из коробки, кажется, не справляется с этим сценарием, поэтому мне нужно что-то еще.
На первый взгляд, лабораторный менеджер TFS - это то, что мне нужно для управления машинами, развертывания кода и запуска соответствующих тестов, но проблема заключается в том, что код там не живет - мы используем Perforce для контроля версий.
Итак
a) Кто-нибудь успешно использовал TFS lab manager для тестового развертывания с использованием кода, который вышел из другой системы контроля версий? Если да, то как ты это настроил?
или
b) Существуют ли какие-либо альтернативные среды тестирования, которые позволят мне развернуть код на нескольких машинах, выполнить кодированные тесты и собрать результаты успеха / неудачи?