VSTest Console with 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

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

Смотрите журнал консоли:

1 ответ

Решение

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

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

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

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