Movatterモバイル変換


[0]ホーム

URL:


Skip to content

Navigation Menu

Search code, repositories, users, issues, pull requests...

Provide feedback

We read every piece of feedback, and take your input very seriously.

Saved searches

Use saved searches to filter your results more quickly

Sign up

Adapter for NUnit 3 (generate HTML report for NUnit 3)

License

NotificationsYou must be signed in to change notification settings

GHPReporter/Ghpr.NUnit

Repository files navigation

Project icon

Some Links:
Core |MSTest |MSTestV2 |NUnit |SpecFlow |Console |Site Repo

Build statusNuGet VersionCodacy BadgeCodeFactorFOSSA Status

Ghpr.NUnit

Usage:

With installedNUnit 3 Console

  • Check you have thelatest version installed
  • Download the latest version of Ghpr.NUnit (using NuGet)
  • Add relative path toGhpr.NUnit.dll from build folder of your tests (example:addins/../../../Users/Evgeniy_Kosjakov/Documents/GitHub/Ghpr.NUnit.Examples/build/Ghpr.NUnit.dll) intonunit.bundle.addins file (file located in[nunit_console_location]/addins). Also make sure that your build contains such libraries and files asGhpr.Core.dll,Ghpr.NUnit.dll,Ghpr.LocalFileSystem.dll,Ghpr.NUnit.Settings.json andNewtonsoft.Json.dll:Project icon
  • Run your tests via NUnit Console

With NUnit 3 ConsoleRunner NuGet package

  • Check you have thelatest NuGet package installed
  • Download the latest version of Ghpr.NUnit (using NuGet)
  • Add relative path toGhpr.NUnit.dll located in your build folder intonunit.nuget.addins in tools directory of NUnit.ConsoleRunner.3.10.0. Also make sure that your build contains such libraries and files asGhpr.Core.dll,Ghpr.NUnit.dll,Ghpr.LocalFileSystem.dll,Ghpr.NUnit.Settings.json andNewtonsoft.Json.dll.
  • Run your tests via NUnit Console Runner

How to publish the report in Jenkins

Please, readthis'How to publish the report in Jenkins' instruction.

How to work with screenshots

If you want to add screenshots to your report, you need to implement your own method of taking screenshot asbyte[]. This is needed because there is no way to take screenshot which will work on any testing framework or CI tool (such as Jenkins or TeamCity). If you are using WebDriver, you can take screenshot using WebDriver. Also NUnit attachments are supported.

[Test]publicvoidTestMethod(){varbytes=TakeScreenshot();//your implementation//all you need to do is to pass byte[] to ScreenHelper:ScreenHelper.SaveScreenshot(bytes);}

If you want to be able to take screenshots for failed tests, you can take a look at this approach:

[TearDown]publicvoidTakeScreenIfFailed(){varres=TestContext.CurrentContext.Result.Outcome;if(res.Equals(ResultState.Failure)||res.Equals(ResultState.Error)){ScreenHelper.SaveScreenshot(TakeScreenshot());}}

Demo Report

You can viewDemo report on oursite

View report locally

Please readCore instructions orthis comment about opening report in Chrome

Contributing

Anyone contributing is welcome. Writeissues, createpull requests.

Release notes

You can find ithere for all packages.

License

FOSSA Status


[8]ページ先頭

©2009-2025 Movatter.jp