Почему пропускается половина всех тестов?
У нас есть два контроллера, чтобы выполнить один и тот же модульный тест, но получить другой результат. Я понятия не имею, в чем причина.
Контроллер1: пропущено половину количества тестовых случаев
Вывод: сборка unitTest.dll завершилась неудачно. Всего: 836, Пройдено: 418, Сбой: 0, Другое: 418 Нажмите здесь для подробностей
результат вывода cleanupScript.log показывает, что TotalAgents=2
Контроллер2: все тестовые примеры выполнены успешно
- Вывод: сборка unitTest.dll пройдена. Всего: 836, Зачтено: 836, Зашло: 0, Другое: 0 Нажмите здесь для подробностей
- результат вывода cleanupScript.log показывает, что TotalAgents=1
Вопрос: почему unitTest.dll в controller1 выделяется двум агентам? и почему половина контрольных примеров в controller1 пропущена? Виртуальная машина имеет связь с распределением агента тестирования?
1 ответ
Вы можете проверить размер Bucket и параметр MinimumTestsPerAgent в файле конфигурации контроллера (QTController.exe.config, в пути установки VS)
Некоторая статья:
Как выполнить автоматические тесты на нескольких компьютерах одновременно из плана тестирования
Как запустить автоматические тесты на разных машинах параллельно?