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.