All source codes for this post can be found at my github.Time ago, I received a request that people ask me how they can generate reports of the results of testing using NUnit? In fact, I may never do this. In the little world of my programming, I only care about the test results, red-green-refactoring, and that was it. When I got that question quite a bit unexpected, I knew that I could use NCover
to generate reports, but reports of NCover too simple, it did not give us more details on the number of test cases, test methods, ...
And I began
to see about creating interesting report for NUnit.I was lucky
to find an open source here. Its authors call it NUnit2Report, but one disadvantage is it only running on .NET 1.0. Indeed too old compared
to the current version 4.0. And I try
to download the preview, but I could not run. I had
to open its source code and found that it uses XSLT
to convert the output of NUnit results from
XML to HTML. Nothing really special, because I also knew that after NUnit run output file extension is
XML is created. Author only use this file
to convert
to HTML using XSLT. And I decided
to convert it
to. NET 4.0, because I will not have
to code from scratch. Conversion work made me take some time, but was lucky that I finally have what I want. Thanks Gilles for the this OSS. I will send a mail
to thank him for his efforts but put this out for the OSS. Now I will show people how
to do it. I used the auto built NAnt and NUnit for running TestCase, and I use Selenium testing framework. After writing three TestCase using Selenium, I ran NUnit, and got the following results:
There are 1 fail and 2s success. In the bin directory of this project will have the NUnit output file as shown below:
Then I create a build file, and a bat file for easy running (can use PowerShell is here also.) Double click in the bat file
to create a report like this:
Finally open the index.html file in the folder
to view report.
As everyone can see, it is the TestCase and divide very clearly, that I meet the requirements. This is really good.
Once again I really thank NUnit2Report from Gilles. People can contact him via the mail address
[email protected] or website http://nunit2report.sourceforge.net. It really is useful
to those who promised
to QA. Hopefully this post will help anyone really interested in doing reports for NUnit.