2016-10-17 4 views
1

Мне удалось запустить тесты NUnit на моем локальном компьютере с ядром dotnet, но я не понимаю, как заставить их работать на моем сервере сборки VSTS, несмотря на многие поиски Google.VSTS Build Server с ядром dotnet и nunit - как мне запустить мои тесты?

Я нашел подробные инструкции по использованию тестовых адаптеров, установленных в пакете nuget, для запуска тестов NUnit, но эти пакеты не будут устанавливаться в сетевых проектах dotnet из-за проблем совместимости.

Может ли кто-нибудь посоветовать, или я обречен на жизнь в MSTest?

+0

ли вы следовать инструкциям здесь? Какова подробная проблема, с которой вы сталкиваетесь, когда запускаете ее с VSTS? Тест может быть выполнен на VSTS, но результат теста не может быть прочитан VSTS на данный момент, как сказал Крис. –

+0

Мне в итоге удалось заставить их работать, но без видимых результатов. Затем я отправился в длинное поисковое путешествие с MSTest и xUnit, в конечном итоге установив xUnit как наименее болезненное решение для локальной и VSTS интеграции. –

+0

Ссылки на полные инструкции для получения работы xUnit вместе с подробной информацией о целом путешествии находятся на моем другом посту по адресу http://stackoverflow.com/q/40093573/2579219 –

ответ

0

VSTS В настоящее время VSTS не читает результаты NUnit3 - хотя для этого есть open pull request - так что, надеюсь, скоро это произойдет!

dotnet-test-nunit В настоящее время не выпускает более старый формат NUnit 2, который может читать VSTS. В то же время, как правило, я считаю, что вы можете использовать NUnitLite для запуска основных тестов, которые могут давать результаты в формате NUnit2 с использованием опции --result.

Это руководство объясняет далее: http://www.alteridem.net/2015/11/04/testing-net-core-using-nunit-3/

+0

Я потратил почти 2 дня на это сейчас, и пришло время мне не могу себе позволить - я пытался использовать MSTest, но это тоже не работает (http://stackoverflow.com/questions/40093573/using-mstest-with-dotnet-core). Статья выше для устаревших подходов теперь, я не уверен, что она работает больше. Я рад использовать другую структуру - мне просто нужен тот, который действительно работает через стек. –

+0

В конце концов я закончил использование xUnit –

+0

Подробная информация о рабочей xUnit и полуработающей реализации MSTest находится в конце другого сообщения на http://stackoverflow.com/q/40093573/2579219 –