Generating Report for NUnit
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 gilles.bayon@laposte.net 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.