Visual Studio 2010/2012 - исключения для службы тестового агента при запуске автоматических тестовых случаев на удаленном компьютере.

В настоящее время я настраиваю решение для автоматизированного тестирования для проекта, и я использую Visual Studio 2012, Test Manager 2010, Test Controller 2010 и Test Agent 2010. Я использую TFS Server 2010, а наш автоматизированный Проект тестового примера находится в среде .NET 4.0.

Подход к настройке нашего автоматизированного решения для тестовых случаев:

-У нас есть удаленный компьютер с установленным на нем контроллером тестирования и агентом тестирования -Test Manager настроен с физической средой (в центре лаборатории), которая использует контроллер тестирования и агент тестирования на удаленном компьютере -Настройки тестирования в диспетчере тестирования также настроены для запуска тестов для 64-битной машины, как и настроена удаленная машина - тестовые случаи затем связываются с закодированными тестами пользовательского интерфейса из нашего решения автоматизации, выполняемыми из Test Manager, которые затем запускаются на удаленной машине

Хотя я добился успеха с этой настройкой для решений автоматизации в Visual Studio 2010, я столкнулся с рядом проблем при попытке работать с версией решения 2012 года.

Последняя проблема, с которой я столкнулся, заключается в том, что, хотя я могу выполнить тест в Test Manager и поставить его в очередь в Test Agent на удаленном компьютере, тест никогда не выполняется.

Глядя на журнал событий, я вижу 3 возникающих ошибки исключения: 1 для VSTTAgent и 2 для VSTTAgentProcess. Я приложил каждую из приведенных ниже ошибок в соответствующем порядке.

Ошибка VSTTAgentОшибка VSTTAgentProcess 1 Ошибка VSTTAgentProcess 2

Кто-нибудь сталкивался с подобной проблемой раньше? Любая помощь будет очень признательна, и я заранее благодарю всех.


person Cameron Weaver    schedule 24.01.2013    source источник
comment
Похоже, что VS2012 добавил интерфейс для этого метода, которого не существовало в 2010 году. Я собираюсь пойти на это - невозможный сценарий. Попробуйте обновить тестовый контроллер до 2012 года.   -  person Andrew Clear    schedule 26.01.2013
comment
Вы установили SP1 на все свои активы 2010 года?   -  person allen    schedule 26.01.2013
comment
Я считаю, что вам нужно будет использовать VS 2010 для подключения и загрузки данных с ваших агентов 2010.   -  person MrHinsh - Martin Hinshelwood    schedule 12.02.2013
comment
Комментарий Эндрю был правильным - после этого я узнал, что каждая версия тестового агента и контроллера должна использоваться с соответствующей версией VS (то есть 2010 с 2010 и 2012 с 2012).   -  person Cameron Weaver    schedule 01.05.2014


Ответы (1)


В моем комментарии под первым вопросом и на ответ Эндрю я обнаружил, что агент и контроллер 2012 года не могут использоваться с TFS 2010.

В качестве дополнительной информации я обнаружил, что агент сборки нашей компании (2010) не имеет всех определений библиотеки классов, необходимых для правильного развертывания нашего решения 2012 года.

Я ценю каждый ответ на мой вопрос и надеюсь, что это поможет кому-то еще в будущем!

person Cameron Weaver    schedule 30.04.2014