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 ответ
Я испытал точно такие же симптомы. Что помогло в моем случае было:
- Удалите тестовый адаптер nUnit с помощью расширений и обновлений Visual Studio
- Загрузите расширение vUix тестового адаптера nUnit и сохраните его локально
- Используйте утилиту командной строки vsixinstaller для установки vsix с помощью ключа /admin, то есть: vsixinstaller /admin c:/temp/NUnit3TestAdapter-3.7.0.vsix
Надеюсь, это поможет и в вашем сценарии.