У меня есть n-уровневое приложение с различными уровнями, работающими на разных машинах. Мне нужно выполнить закодированные интеграционные тесты на этих разных машинах, предпочтительно используя структуру MSTest, так как это то, что написано на всем остальном.Выполнение интеграционных тестов на нескольких машинах
Проблема с оркестровкой заключается в том, что перед тем, как тесты на машине «B» могут запускаться, A "необходимо настроить правильно. VS из коробки, похоже, не справляется с этим сценарием, поэтому мне нужно что-то еще.
На поверхности диспетчер лаборатории TFS, похоже, является тем, что мне нужно для управления машинами, развертывания кода и запуска соответствующих тестов, но морщина заключается в том, что код там не живет - мы используем Perforce для управления источником.
Так
а) Кто-нибудь успешно использовал TFS менеджер лаборатории для развертывания тест с помощью кода, который вышел из другой системы управления версиями? Если да, то как вы его настроили?
или
б) Существуют ли какие-либо альтернативные механизмы тестирования, которые позволят мне развернуть код на несколько машин, выполнить кодированные тесты и собрать результаты успех/провал?
Как вы строите свой код? TFS или что-то еще? – pantelif
Код, который я тестирую, создается локально с использованием VS. Интеграционные тесты запускаются вручную. Он может быть настроен с помощью агента сборки TFS, если требуется, но с учетом текущего сочетания инфраструктуры. Я действительно не хочу добавлять еще один уровень сложности! – MarcE