Агент сборки TFS пропускает все тесты

Я настроил контроллер сборки и агент сборки для своей TFS 2012. У меня есть проект .NET 4.0 с закодированными тестами пользовательского интерфейса, которые я хотел бы запустить там. Я установил конфигурацию сборки для запуска с помощью VS Test Runner.

Проблема в том, что бегун тестов пропускает все мои тесты! (Я вижу Skipped <test_name> для всех моих тестов в представлении журнала, когда я запускаю сборку с подробным ведением журнала диагностики)

Любые идеи?

обновить –

Я много гуглил по этому поводу и обнаружил, что добавление файла .testsettings в конфигурацию сборки должно решить эту проблему, но когда я добавил его, сборка завершается со следующей ошибкой (ничего не нашел об этой ошибке :()):

MSTestAdapter не удалось запустить тест, так как классический режим недоступен. Причина: цель вызова выдала исключение. Каталог C:\Program Files (x86)\Microsoft Visual Studio 11.0\Common7\IDE\PrivateAssemblies\DataCollectors не существует

и с этим предупреждением:

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


person Orad SA    schedule 17.09.2013    source источник


Ответы (1)


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

http://msdn.microsoft.com/en-us/library/vstudio/ms181712.aspx#interactive

http://msdn.microsoft.com/en-us/library/dd648127.aspx

в ваших настройках теста вы можете указать тестовый агент и другие настройки

http://msdn.microsoft.com/en-us/library/ee256991.aspx

person suresh2    schedule 17.09.2013