Получить актуальный статус среды через API TFS

Мы используем инфраструктуру Visual Studio LabManagement и TFS API для запуска нашего теста автоматизации из сборок. Некоторые из наших тестов требуют перезагрузки системы, прежде чем они могут быть запущены. Мы заметили странное поведение. Когда QtAgent останавливается системой (а не кнопкой Stop, нажатой человеком), Test Controller не уведомляется автоматически, и среда остается в состоянии Ready (статус). Он вызывает ошибку, когда мы вызываем действие WaitForEnvironmentReady, чтобы определить, что тестовая машина действительно готова к выполнению теста (или уже установлено соединение между сервисом QtAgent и тестовым контроллером).

Есть ли способ заставить Test Controller получать актуальную информацию о состоянии окружающей среды, не дожидаясь истечения времени ожидания.

1 ответ

Контроллер узнает об отключении агента по истечении времени ожидания, указанного в xml конфигурации testcontroller. Как только контроллер обнаружит это, состояние среды должно перейти в состояние notready при следующем обновлении.

При необходимости вы можете изменить эти значения по умолчанию. См. http://msdn.microsoft.com/en-us/library/ff934570.aspx

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