Выполнение модульного теста с хостом Microsoft Moles под агентом удаленного тестирования Visual Studio 2010 в сборке TFS - PullRequest
3 голосов
/ 28 ноября 2011

Мы бы хотели, чтобы в нашем автоматизированном процессе сборки и тестирования CI TFS использовался агент удаленного тестирования, чтобы запускать наши тесты отдельно от нашего агента сборки. С обычными юнит-тестами, в которых не используются родинки или родинки, у нас проблем нет. Однако, когда мы включаем хост moles в наши .testsettings или проводим тест moles (через атрибут HostType ("Moles")), агент тестирования пытается найти путь к moled .dll, которые использует агент сборки. , Это почти как если бы агент компоновки передавал полный путь к тестовому агенту и тестовый агент использовал его. Мы получаем либо «У вас нет соответствующих разрешений для выполнения этого действия» (когда на самом деле каждая служба работает с правами администратора), либо загадочное «MSTest не вернул код 1, ожидаемый 0» и никакой информации о регистрации.

Мои вопросы к группе:

  1. Кто-нибудь получил MSTest, Moles, TFS Build и Visual Studio 2010? Test Controller / Test Agent (не входит в настройку Test Lab) для работы?
  2. Если вы заставили его работать, каковы ваши настройки?

1 Ответ

1 голос
/ 19 января 2012

Это не работает.

Хотя мой сценарий был WAS в TFS Lab Mgmt, я обнаружил, что проблема действительно не связана с лабораторным mgmt, а вместо этого в том, что установщик Moles ищет ключи реестрапросто не существует, когда вы устанавливаете только удаленный тестовый агент без установленной VS 2010.См. Следующий вопрос для моего Вопроса и ответа:

Ошибки Microsoft Moles HostType в среде TFS 2010 Lab Management

Я подчеркиваю, что во время использования TFS Lab Management этоне имеет значенияЭта проблема возникает всякий раз, когда вы хотите запустить удаленные тесты с установленной VS.

...