Как преобразовать вывод NUnit в отчет HTML - PullRequest
31 голосов
/ 08 июня 2010

Есть ли у кого-нибудь предложения по созданию хорошего инструмента, xslt или другого инструмента, который может создать отчет в формате HTML из XML-вывода NUnit?

В настоящее время мы используем NUnit 2.5.5 для запуска ряда тестов на нашей кодовой базе. Команда разработчиков рада видеть результаты в графическом интерфейсе и консоли, а также отчет, отображаемый на нашем сервере Hudson.

Сгенерированный Хадсоном отчет требует, чтобы пользователь щелкал ссылки, чтобы перейти к некоторым деталям. Я хотел бы подготовить отчет по одному документу, подходящий для показа руководству и / или клиенту.

Пока что единственный инструмент, который я нашел, это http://nunit2report.sourceforge.net/, который не обновлялся с 2003 года, основан на старой версии NUnit (я думаю, что формат отчета мог значительно измениться?) И это задача nant (мы не используем nant).

Прежде чем я потрачу слишком много времени на попытки вылечить nunit2reports xslt в соответствии с недавним выводом NUnit, кто-нибудь может указать на более подходящий инструмент?

Большое спасибо.

Ответы [ 5 ]

21 голосов
/ 17 февраля 2015

ReportUnit не поддерживается и заменяется на stretrepreports-dotnet-cli .


Вы также можете попробовать ReportUnit, который также поддерживает Gallio, xUnit, TestNG и MSTest: http://reportunit.relevantcodes.com

Это простой исполняемый файл, который преобразует ваш xml-отчет в инструментальные панели HTML (примеры):

Использование:

reportunit "path-to-folder" // folder-level report
reportunit "path-to-folder" "output-folder" // folder-level report
reportunit "Result.xml" "generated.html" // file-level report

Подробнее здесь: http://reportunit.relevantcodes.com

21 голосов
/ 26 июня 2014

Я знаю, что это старый вопрос, но это лучший результат в Google по этому вопросу, и я подумал, что он заслуживает упоминания. Там, где я работал, возникла та же проблема, поэтому мы разработали небольшое приложение, которое будет анализировать файл результатов XML и вывести красивую автономную HTML-страницу, основанную на начальной загрузке 3. Код и двоичные файлы доступны на GitHub . Он отзывчив, а также мы отправляем отчеты на мобильные устройства.

13 голосов
/ 18 июня 2010

Для всех, кто заинтересовался, я нашел два других инструмента.

Оба доступны на Lauchpad, связаны сс очень простых страниц продукта, ссылки на которые приведены выше.

К сожалению, ни один из этих инструментов не обеспечил требуемый уровень детализации для нашей установки - поэтому я закончил лечить xslt, которые поставлялись с nunit2report для соответствиянаши потребности.

4 голосов
/ 22 сентября 2017

Выглядит неплохо, работает с NUnit3, бесплатен и активно поддерживается по состоянию на сентябрь 2017 года: https://ghpreporter.github.io/

Github: https://github.com/GHPReporter/Ghpr.Core

Пример отчета: http://ghpreporter.github.io/report/?currentTab=runs-stats

3 голосов
/ 24 января 2012

В NAntContrib также есть задача 'nunit2report' (недавно обновленная с выпуском NAnt 0.91).

NAntContrib NUnit2Report Task

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...