Как настроить Visual Studio Online для запуска пользовательской среды модульного тестирования?

Я пытаюсь заставить службу сборки Visual Studio Online выполнять мои тесты nSpec. Я скачал тестовый адаптер nSpec (который отлично работает локально), разархивировал библиотеки DLL и загрузил их в отдельный репозиторий TFS. Я настроил размещенный контроллер сборки и установил ссылку на этот репозиторий.

Насколько я знаю, этого должно быть достаточно, но моя сборка просто не находит никаких модульных тестов. Если я пытаюсь отредактировать определение сборки -> Click Process, он загружает пользовательские сборки, как это выглядит, но просто записывает это сообщение в консоль:

Сборки не найдены в пользовательском пути сборки. Сборки могут не существовать или у вас могут не быть разрешения на их чтение. Свяжитесь с администратором Team Foundation для получения дополнительной информации.

Я пробовал ту же процедуру с mSpec, но здесь происходит точно то же самое. Хотя кажется, что nUnit работает, но если я не совсем ошибаюсь, это может быть уже установлено на размещенном сервере сборки.

1 ответ

К сожалению, для этого требуется установить плагин nSpec на сервер сборки и серверы TFS Hosted Build, и вы можете использовать только предоставленные плагины. Я считаю, что серверы в настоящее время поддерживают только MSTest, nUnit и xUnit.

Чтобы это работало, вам нужно создать свой собственный сервер сборки. Вы можете установить сервер сборки в Azure и установить необходимые инструменты. Тогда вы можете запустить свою собственную конфигурацию сборки там.

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