Консоль VSTest с Jenkins — в предоставленных источниках тест недоступен.

Работая над Selenium с C#, я использовал Nunit3testadapter, чтобы найти свои тестовые скрипты в обозревателе тестов. Я написал командную строку для выполнения моих тестов. В этом командном файле используется VSTest.console.exe, который у меня отлично работает.

vstest.console.exe "C:\Users\Documents\Visual Studio 2015\Projects\Automation\TestCases\bin\Debug\TestCases.dll" /UseVsixExtensions:true/InIsolation/Logger:trx

Но когда я попытался создать процесс автоматической сборки с помощью Jenkins и использовал точно такую ​​​​же команду. Он начал выдавать мне ошибку. «В предоставленных источниках тест недоступен. Убедитесь, что установленные средства обнаружения и исполнители тестов, настройки версии платформы и фреймворка соответствуют требованиям, и повторите попытку».

Я пробовал несколько вариантов, например: 1. Выполнить пакетную команду Windows. 2. Запустить модульные тесты с помощью VSTest.Console.

Если у кого-то есть решение, пожалуйста, помогите мне в этом. Заранее спасибо.

Смотрите журнал консоли: https://i.stack.imgur.com/9QA4i.png


person himanshu bhardwaj    schedule 10.03.2017    source источник


Ответы (1)


У меня были точно такие же симптомы. Что помогло в моем случае:

  1. Удалите тестовый адаптер nUnit с помощью расширений и обновлений Visual Studio.
  2. Загрузите расширение vsix тестового адаптера nUnit и сохраните его локально
  3. Используйте утилиту командной строки vsixinstaller для установки vsix с помощью параметра /admin, например: vsixinstaller /admin c:/temp/NUnit3TestAdapter-3.7.0.vsix

Я надеюсь, что это поможет и в вашем сценарии.

person Artur Zurek    schedule 22.03.2017