2016-10-18 3 views
0

У меня есть проект Octopus, который развертывает 2 веб-сайта и веб-API. Я написал тест NUnit 3.5, который запускает базовый тест Selenium, чтобы убедиться, что все компоненты запущены и работают. Тест NUnit Selenium построен на моем сервере сборки (TFS 2015), а также в другом коде. Было бы неплохо, если бы Octopus смог получить последнюю версию моего теста и запустить его против развернутой среды.Запустите тест дыма NUnit 3.5 от Octopus Deploy

Сборка может развернуть тест на общий ресурс файла или на ленту Octopus nuget, однако канал nuget будет лучше, потому что он был версией. Я не знаю, как получить тест из фида и выполнить его. Также есть определение шага для NUnit2, но не NUnit3. Должен быть рекомендованный способ справиться с этим сценарием!

Было бы неплохо настроить сервер Jenkins для обработки всех тестов для Octopus?

ответ

1

NUnit 3.5 использует другой подход от NUnit 2. Модульные тесты могут быть «самоорганизованы» в их собственном .exe-файле вместо того, чтобы запускать их через nunit runner.

Преобразуйте проект NUnit в консольное приложение и добавьте пакет NUnitLite nuget к проекту. Это добавит новый файл Program.cs, который позволит вам просто запустить тест, но вызовет выведенный EXE-файл. Есть дополнительные данные in the NUnit docs.

Файл сценария должен запускаться из пакета, чтобы Octopus мог загружать пакет nuget.

 Смежные вопросы

  • Нет связанных вопросов^_^