Поддерживает ли 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]()