Поддерживает ли Jenkins XUnit.Net?

Я использую XUnit.net для всех моих потребностей тестирования модулей в моих проектах на С#. Для моих личных проектов я использовал TeamCity в качестве моего CI-сервера и с правильным плагином, модульные тесты были правильно запущены и результаты правильно сообщаются в TeamCity.

Однако для работы у нас есть ограничение использовать Jenkins в качестве нашего CI-сервера. Я хотел бы знать, правильно ли поддерживает Jenkins XUnit.net(а также теории XUnit.net). Я видел плагин XUnit для Jenkins, который может поддерживать различные фреймворки XUnit, однако я не нашел никакого руководства или обсуждения, специально связанных с поддержкой фреймворка XUnit.net в Jenkins.

В основном я хотел бы знать, могу ли я начать реализацию модульных тестов на основе XUnit.net(также с теориями), и будьте уверены, что Дженкинс правильно сообщит обо всех проверенных тестах (и правильно рассмотрит каждую теорию как отдельный тест)... или если я столкнулся с проблемами и должен пойти с использованием NUnit.

Ответ 1

Общая точка зрения между Jenkins и xUnit.net заключается в том, что обе они поддерживают формат XML NUnit.

Добавьте шаг сборки в конфигурацию Jenkins, которая вызывает консольный консоль xunit следующим образом:  xunit.console.exe tests.dll/nunit test_report.xml

Затем добавьте плагин NUnit (или общий xunit) и укажите его в файл отчета формата nunit.

** отказ: Дженкинс все еще назывался Хадсон в прошлый раз, когда я использовал его, и я никогда не использовал xUnit.net, поэтому это может быть неточным.

Ответ 2

Это старый вопрос, но я думаю, что имеет смысл подчеркнуть его как ответ здесь, чтобы сэкономить время любому, кто будет заинтересован в нем в будущем:

Начиная с версии 1.93 xUnit+Plugin (универсальный модуль для тестирования Jenkins) do поддержка xUnit.net v2 (модульная система тестирования для .NET):

xUnit.net support in xUnit plugin