Я использую TFS 2013 и должен знать, могу ли я настроить сборку для запуска модульных тестов без необходимости использования Lab Management. У меня нет возможности настроить Lab Management, но вы хотите, чтобы сборка была завершена для запуска связанных с ней модульных тестов. Это возможно? Если да, то где проходят тесты? То же самое можно сказать и о тестах Coded-UI?Определение определения TFS для запуска тестов без использования управления лабораторией
ответ
Выполнение модульных тестов с сервера сборки прямолинейно. На вкладке процесса в определении сборки перейдите к 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#bkmk_executeremotetestrun
Дайте мне знать, если у вас есть вопросы об этих параметрах.
Mike
Первая ссылка для меня не работает. У меня возник вопрос, будет ли ваше решение для кодированных тестов UI работать на VS 2015? – Mike