Определение сборки 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
Дайте мне знать, если у вас есть какие-либо вопросы по поводу этих вариантов.
Майк