2015-03-09 6 views
1

Я работаю с Visual Studio Online. Я работаю в WPF-решении. У меня есть виртуальная машина в Azure, чтобы иметь возможность запускать тесты CodedUI. Я настроил стандартную среду (Lab Management), тестовый контроллер и тестовый агент на этом компьютере. У меня есть тестовый пример с простым тестом CodedUI (только открывается приложение) как автоматизация.Отсутствующие файлы, развернутые на тестовом контроллере (TFS 2013)

Когда я запускаю тесты вручную с виртуальной машины (используя tcm.exe), я получаю некоторые ошибки из-за отсутствия DLL (в моем случае EntityFramework.SqlServer).

Я вижу, что в каталоге, который я указываю при запуске tcm.exe, все файлы есть, но в папке Controller (что-то вроде C: \ Users \ TFSTEST \ AppData \ Local \ VSEQT \ QTController \ 106 \ Развертывание) некоторых сборок нет. Поэтому в журналах Test Agent я вижу, что в папку агента копируются только собранные в этой папке сборки. И по этой причине тесты не выполняются.

Я попытался указать некоторые из этих файлов в разделе развертывания тестового примера, но, похоже, он не работает.

Что можно сделать, чтобы все файлы, имеющиеся на выходе сборки, были скопированы в папку данных Test Controller?

Спасибо,

ответ

0

Вы должны установить свойство "Copy Local" в True для EntityFramework.SqlServer.dll

+0

Да, я поставил "Copy Local" в действительности. Как я уже сказал, вывод сборки правильный (у него есть сборки EF, но когда он копирует эту папку в тестовый контроллер, некоторые библиотеки DLL отсутствуют. Спасибо. – vgaltes

+0

Является ли эта DLL для вашего приложения? Или просто тесты? –