TFS Build ищет неправильную ветку исходного кода - PullRequest
2 голосов
/ 03 ноября 2011

Настройте сборку CI в очень простом решении (веб-приложение MVC, Сервис, проект MSTest)

Сборка показывает оранжевый цвет со следующим:

Обрабатывать исключение MSTest. Нет сопоставления рабочей папки для /Heartbeat/Source/BvtAutomation/Local.testsettings

Теперь вот кикер, это не сборка исходной ветки, это совсем другой проект! Я не могу найти ссылку на него в определении сборки или где-либо в моем решении (WinGrep .. целых девять ярдов!)

Кто-нибудь видел что-то похожее на это или есть предложение относительно того, что я мог бы попробовать?

Спасибо!

Ответы [ 2 ]

7 голосов
/ 03 ноября 2011

В TFS2010 при сборке с DefaultTemplate.xaml тестовые файлы для запуска не указываются относительно сопоставленного рабочего пространства, а вместо этого - их полный путь от Source Control.

Итак, чтобы устранить проблему:

  1. Отредактируйте определение вашей сборки
  2. Перейдите на вкладку Процесс
  3. В 2.Основной раздел , выберите Автоматические тесты и нажмите кнопку ... , чтобы изменить настройки теста.
  4. В Автоматические тесты в диалоговом окне найдите файл .testsettings в создаваемой вами ветке.
0 голосов
/ 03 ноября 2011

Это может помочь: выберите определение сборки в Team Explorer, щелкните правой кнопкой мыши -> Изменить определение сборки. На вкладке «Рабочая область» вы можете настроить источники, которые будут получены на сборочном компьютере. НТН

...