Определение сборки TFS для запуска тестов без использования Lab Management

Я использую TFS 2013 и мне нужно знать, могу ли я настроить сборку для запуска модульных тестов без использования Lab Management. У меня нет возможности настроить Lab Management, но я хочу, чтобы после завершения сборки запускались связанные с ним модульные тесты. Это возможно? Если да, где проводятся тесты? Будет ли то же самое с тестами Coded-UI?

1 ответ

Решение

Запуск модульных тестов с сервера сборки прост. На вкладке процесса в определении сборки перейдите к 2. Основные> Автоматические тесты. Там вы можете отфильтровать по имени файла или выбрать файл настроек теста.

Если вы хотите запустить Coded UI Tests из сборки, есть два варианта.

Во-первых, настройте запуск модульного теста для интерактивного запуска тестов. Это позволит выполнять тесты CUIT. В основном они будут работать так же, как вы запускаете их из Visual Studio. Я написал этот пост для TFS 2010, но он не изменился для TFS 2013. http://www.codesmartnothard.com/2010/10/04/ConfiguringATFS2010TeamBuildServerToRunCodedUITests.aspx

Другая опция требует, чтобы вы изменили шаблон сборки и добавили действие ExecuteRemoteTestRun в конец определения. Это позволяет выбрать наборы тестов, которые содержат тестовые наборы с соответствующей автоматизацией. http://msdn.microsoft.com/en-us/library/vstudio/ff934562.aspx

Дайте мне знать, если у вас есть какие-либо вопросы по поводу этих вариантов.

Майк

Другие вопросы по тегам