Как запустить тест NUnit в Visual Studio Team Services

#continuous-integration #nunit #azure-devops #azure-pipelines-build-task

#непрерывная интеграция #nunit #azure-devops #azure-конвейеры-сборка-задача

Вопрос:

Когда я пытаюсь выполнить тест NUnit в задаче VSTS, я получаю следующую ошибку:

 Warning: The path 'C:a1sINCASOL.IPpackages' specified in the 'TestAdapterPath' does not contain any test adapters, provide a valid path and try again.
  

У меня есть эти задачи в VSTS:

введите описание изображения здесь

Задача «Запустить модульный тест» настроена следующим образом: введите описание изображения здесь

Обратите внимание, что я установил «Путь к пользовательским адаптерам тестирования».

Я думаю, что библиотеки DLL для NUnit правильно скопированы в папку packages, потому что в задаче «Восстановление Nuget» я вижу следующее:

 Added package 'NUnit.2.6.4' to folder 'C:a1sINCASOL.IPpackages'
  

Примечания: Версия NUnit 2.6.4, и я использую размещенный агент

Ответ №1:

После нескольких часов поиска решения я решил его через несколько минут после того, как задал свой вопрос. Хотя я мог запустить свой тест на своем локальном компьютере с помощью NUnit Test Adapter, этот пакет не был добавлен в мою папку packages. Итак, как только я запускаю

 Install-Package NUnitTestAdapter
  

для моих тестовых проектов все работает нормально.

Комментарии:

1. После установки адаптера как использовать Visual Studio для запуска одного теста?

2. Вы можете настроить задачу в конвейере сборки для запуска ваших тестов