Автоматизированное тестирование с TFS - полностью запустить тестирование на всех зарегистрированных агентах - PullRequest
2 голосов
/ 05 декабря 2011

Я настроил виртуальную среду для автоматического тестирования с использованием TFS, Hyper-V и так далее.

На моем компьютере с Hper-V у меня до сих пор работают 4 виртуальные машины, все разные версии Windows. (XP, Vista и 2x Win7)

Мой план - запустить все мои кодированные тесты на каждой виртуальной машине. Каким-то образом все виртуальные машины используются для тестирования, но тесты разделяются, и не каждый тест выполняется на каждой виртуальной машине.

Например. у меня 736 письменных тестов и 4 виртуальные машины, выполняющиеся для выполнения тестов, тогда каждая виртуальная машина выполняет только 184 теста, как будто была включена некоторая балансировка нагрузки.

Вместо этого я хочу, чтобы все 736 тестов выполнялись на каждой работающей ВМ.

Есть ли что-то, что я пропустил, или я все делаю неправильно? Спасибо за вашу помощь.

1 Ответ

1 голос
/ 05 декабря 2011

Поведение «балансировки нагрузки», которое вы видите, является предполагаемым поведением по умолчанию.Если вы хотите запускать все тесты для каждого тестового агента, вам необходимо настроить тестовые агенты с атрибутами, позволяющими их отличать друг от друга, а затем настроить сборку так, чтобы запускать тесты 4 раза, каждый с различными параметрами теста, которыенацеливается на одного из четырех тестируемых агентов.

...