Как вы запускаете веб-тесты во время Team Build (для TFS 2010)? - PullRequest
5 голосов
/ 21 марта 2012

У меня есть несколько решений в TFS 2010, и я рад их созданию с помощью Team Build, включая запуск модульных тестов, определенных в сборках.

Для одного решения я добавил несколько веб-тестов (определенных в файлах срасширение ".webtest").Я могу успешно запустить эти веб-тесты локально из Visual Studio 2010, но не могу заставить их выполняться во время Team Build.

В определении Team Build я попытался изменить значение «Спецификация файла сборки теста» на «*test*.dll;*.webtest ", но это не помогает подобрать веб-тесты.Я вижу, что файлы .webtest были скопированы в каталог «Binaries \ Debug» (там же, где и модульные тесты), поэтому я немного озадачен, почему они не найдены.

Чего мне не хватает?Как получить файлы .webtest для запуска под Team Build?

Спасибо

Ответы [ 4 ]

2 голосов
/ 14 августа 2012

В фильтре FileSpec включайте только * .webtest (удаляя test .dll;).Для веб-тестов производительности файлы WebTest и LoadTest являются тестовыми контейнерами.В этом отличие от модульных тестов, в которых в качестве контейнера используется DLL.

0 голосов
/ 14 августа 2012

Я еще не пробовал, но заметил, что веб-тесты появляются в окне «Списки тестов».Попробуйте создать список тестов, включая веб-тесты, затем укажите запуск списка тестов, а не только тестовых сборок.

0 голосов
/ 14 июня 2012

Мы используем Selenium для тестирования пользовательского интерфейса.Мы используем пользовательский шаблон процесса сборки, который развертывает изменения приложения и базы данных, а затем использует MSTest.exe для запуска тестов пользовательского интерфейса, содержащихся в опубликованных сборках.

Для этого требуется, чтобы агент сборки работал в интерактивном режиме на консолии оставлен в системе, поэтому мы должны использовать VNC, чтобы получить доступ к серверу сборки, а не к rdp.

Надеюсь, что это поможет ....

0 голосов
/ 22 марта 2012

Если я не неправильно понял ваши потребности, я думаю, что вы будете в порядке, если просто добавите еще одну спецификацию Автоматизированной тестовой сборки:
enter image description here

РЕДАКТИРОВАТЬ
найдите это диалоговое окно:
Щелкните правой кнопкой мыши определение сборки и выберите «Изменить определение сборки». Перейдите в «Обработка» и разверните «2.Основные»> «Автоматизированные тесты», щелкнув элемент управления в кружке ниже:
enter image description here
В зависимости от вашего шаблона процесса сборки, он может быть помещен в другой раздел «Процесс» или может отсутствовать. Представленный выше относится к шаблону по умолчанию.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...