Мы пытаемся запустить автоматические тесты с помощью Microsoft Test Manager 2015.Автоматизированные тесты в Test Manager Microsoft «создать каталог тестового прогона либо не существует, либо разрешение на доступ требуется»
Мы почти достигли нашей цели , Это то, что было сделано до сих пор:
- Мы можем поставить в очередь «определения сборки» и успешно запустить тесты кодированного интерфейса на удаленном сервере.
- Мы создали тестовую среду, и это в «готовом» состоянии
- План тестирования имеет построить определение в использовании
- Тестовые имеют связь с кодированными тестов пользовательского интерфейса.
- Мы не имеем сборки и копию понизиться папку, шаги, потому что мы не установили Visual Studio на сервере агента
- До сих пор мы вручную помещали DLL-файлы, содержащие кодированные тесты пользовательского интерфейса, в папку C: \ build на сервере-агенте
- Проект тестирования находится в отдельном решении от фактического проекта, который мы тестируем. и мы хотим сохранить его таким образом.
Когда мы пытаемся запустить отдельный закодированный тест пользовательского интерфейса, который связан с тестом с помощью Microsoft Test Manager 2015, мы получаем ошибку:
The build directory of the test run either does not exist or access permission is required
- Я не знаю, как для указания каталога сборки. И мы ничего не строим. Моя идея - просто запустить тесты из папки C: \ build. Примечание стороны: Создание сборки Капля опция недостающую из нашего TFS 2015 vNext построить определения
- Я включил копирование и публикация Построить Артефакты шаг к Definiton, но я думаю, что это бесполезно, потому что мы даже не строим что-нибудь. Все библиотеки DLL уже находятся на диске.
- Я проверил разрешения для папки C: \ build. счет, на который мы подаем иск, имеет полный доступ к нему.
Любая помощь будет принята с благодарностью
Update:
- Я addedd Копирование и публикация Построить Артефакты шаг к определению и определили общую сетевую папку в папку отброшенных
- Служба диспетчера работает под учетной записью домена
- Drop Folder имеет полный контроль дается Каждый, включая контроллер домена службы учетной записи
- Я вручную скопировать сборки с проверкой Coded UI для этой капли папку журнала
- Controller Service содержит следующее:
TcmRunner : Build Directory \\bhc-appqa01\TFSShare\Build Definition 2\
TcmRunner: Error starting the test run: The build Directory of the test run either does not exist or access permission is required
Так что я сейчас смущен ... Контроллер говорит, что он может видеть Build Directory, а следующее сообщение журнала говорит, что каталог сборки не существует.
Это действительно странно. На самом деле я могу запускать Coded UI тесты без Visual Studio на сервере с помощью Test Agent. Когда я помещаю в очередь сборку, содержащую только код Coded UI, он успешно открывает браузер и проходит все этапы. Единственная проблема заключается в том, что я не могу запускать эти тесты кодированного интерфейса от Microsoft Test Manager 2015 –
Кажется, вам нужно ** назначить сборку вашему тарифному плану **, который содержит ваши тесты кодированного интерфейса, когда вы запускаете его с помощью MTM. Пожалуйста, см. Аналогичный вопрос http://stackoverflow.com/questions/24145805/run-codedui-from-mtm-2013 –
Я думаю, что вы можете быть правы, но я все еще сомневаюсь. Надеюсь, это верно для vNext (TFS 2015). Вам нужно было указать сборку, если вы использовали старые определения сборки XAML. Но я использую vNext, где я могу указать отдельный шаг «копирование артефактов». На этом этапе я копирую библиотеки Coded UI DLL в сетевую папку, поэтому определение должно «знать» (см. Журналы), где можно получить тесты. Кроме того, он фактически работает, когда я ставил в очередь сборки без проблем. Единственная проблема с MTM 2015. Это как-то слепо и не «видит» мой сборщик. Если вы правы, мне придется добавить «Шаг сборки» ... –