Почему пропускается половина всех тестов?

У нас есть два контроллера, чтобы выполнить один и тот же модульный тест, но получить другой результат. Я понятия не имею, в чем причина.

Контроллер1: пропущено половину количества тестовых случаев

  1. Вывод: сборка unitTest.dll завершилась неудачно. Всего: 836, Пройдено: 418, Сбой: 0, Другое: 418 Нажмите здесь для подробностей

  2. результат вывода cleanupScript.log показывает, что TotalAgents=2

Контроллер2: все тестовые примеры выполнены успешно

  1. Вывод: сборка unitTest.dll пройдена. Всего: 836, Зачтено: 836, Зашло: 0, Другое: 0 Нажмите здесь для подробностей
  2. результат вывода cleanupScript.log показывает, что TotalAgents=1

Вопрос: почему unitTest.dll в controller1 выделяется двум агентам? и почему половина контрольных примеров в controller1 пропущена? Виртуальная машина имеет связь с распределением агента тестирования?

Тестовый контроллер и изображение агентов

1 ответ

Вы можете проверить размер Bucket и параметр MinimumTestsPerAgent в файле конфигурации контроллера (QTController.exe.config, в пути установки VS)

Некоторая статья:

Как выполнить автоматические тесты на нескольких компьютерах одновременно из плана тестирования

Как запустить автоматические тесты на разных машинах параллельно?

Другие вопросы по тегам