Запустите модульный тест Visual Studio 2013 без установки Visual Studio на сервере.

Я пытаюсь запустить мой модульный тест, созданный с помощью Visual Studio 2013, на моем промежуточном сервере.

Я не хочу устанавливать Visual Studio там, а не Test Agent, поэтому я нашел способ запустить их, скопировав некоторые необходимые DLL и EXE-файлы.

Да, я знаю, что это взлом, но я предпочитаю это решение вместо Test Agent, чтобы поддерживать чистоту промежуточной среды в чистоте.

В любом случае, проверка выполнена правильно, за исключением того, что vstest.discoveryengine.exe вылетает со следующей ошибкой:

failed to initialize client proxy: could not connect to vstest.discoveryengine.exe

Примечание: этот сбой не мешает успешному завершению тестов, просто раздражающее всплывающее окно, которое можно закрыть в любое время вручную...

Я попытался запустить мой пакетный скрипт от имени администратора, но безуспешно.

Есть ли у вас какие-либо советы о том, как предотвратить запуск vstest.discoveryengine.exe или перечисление существующих тестов?

большое спасибо

Лучший

cghersi

1 ответ

Решение

Я нашел решение, скопировав вручную некоторые другие библиотеки DLL в мою папку.

Возможно, кому-то интересен мой сценарий, поэтому я подготовил полное решение здесь:

http://www.snip2code.com/Snippet/59304/How-to-run-unit-tests-created-with-MS-Vi

Это прекрасно работает для меня, и мое окружение по-прежнему идеально чистое!

Дайте мне знать, если это работает для вас, ребята.

Спасибо

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