Как преобразовать вывод NUnit в HTML-отчет
Есть ли у кого-нибудь предложения по хорошему инструменту xslt или другому, которые могут создавать HTML-отчет из XML-вывода NUnit?
В настоящее время мы используем NUnit 2.5.5 для запуска ряда тестов на нашей базе кода. Команда разработчиков счастлива видеть вывод в GUI и консольных проигрывателях и отчет, показанный на нашем сервере Hudson.
Отчет, созданный Хадсоном, требует, чтобы пользователь щелкнул ссылки, чтобы перейти к некоторым деталям. Я хотел бы создать единый документ, подходящий для показа руководству и/или клиенту.
До сих пор единственным инструментом, который я нашел, является http://nunit2report.sourceforge.net/, который не был обновлен sine 2003, основан на старом версия NUnit (я думаю, формат отчета мог бы значительно измениться?) и является важной задачей (мы не используем nant).
Прежде чем тратить слишком много времени на поиск nunit2reports xslt, чтобы удовлетворить недавний вывод NUnit, может ли кто-нибудь указать на более подходящий инструмент?
Большое спасибо.
Ответы
Ответ 1
Для всех, кого это интересует, я нашел два других инструмента.
Оба доступны на Lauchpad, связанные с теми же основными страницами продуктов, которые были связаны выше.
К сожалению, ни один из этих инструментов не обеспечивал необходимый уровень детализации для нашей установки, поэтому я закончил работу с xslt, который пришел с nunit2report для удовлетворения потребностей.
Ответ 2
Я знаю, что это старый вопрос, но это главный результат в Google по этому вопросу и подумал, что это заслуживает упоминания. Там, где я работаю, была такая же проблема, поэтому мы разработали небольшое приложение, которое будет анализировать файл результатов XML и выводят красивую самодостаточную HTML-страницу на основе бутстрапа 3. Код и двоичные файлы доступны на GitHub. Он реагирует так же, как мы отправляем сообщения на мобильные устройства.
Ответ 3
ReportUnit не поддерживается и заменяется на limitreports-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
Ответ 4
В NAntContrib (которая недавно была обновлена с выходом NAnt 0.91) также была задана "nunit2report".
Задача NAntContrib NUnit2Report
Ответ 5
Это выглядит прилично, работает с NUnit3, бесплатно и активно поддерживается с сентября 2017 года:
https://ghpreporter.github.io/
Github:
https://github.com/GHPReporter/Ghpr.Core
Пример отчета:
http://ghpreporter.github.io/report/?currentTab=runs-stats