C# NUnit Code Coverage

I am using NUnit to test my C# code, and I was wondering how I could find out what code I have and have not tested.
LVL 6
RishadanPortAsked:
Who is Participating?

[Webinar] Streamline your web hosting managementRegister Today

x
 
oxyooConnect With a Mentor Commented:
Yes they can, and that's in my opinion the main purpose of NCover. Basically what I do is that I use CruiseControl.Net and have NAnt (MSBuild will work fine too) build scripts to compile project, run nunit tests, run ncover, etc and then display all the NCover results in the CC.Net dashboard. It takes some time to setup though, as CC.Net uses a lot of config files (TeamCity might be an easier approach with a nicer UI).

Integrating NCover results in CruiseControl.Net
http://www.ncover.com/documentation/howto/ccnetintegration

Run NCover from Visual Studio (video)
http://www.ncover.com/documentation/howto/run_ncover_from_vs


If you decide to go with commercial NCover, it will include a GUI application that will spit out all the NAnt, MSBuild, and even command line syntax to run NUnit and NCover together.

Hope that helps.
0
 
CuteBugConnect With a Mentor Commented:
0
 
oxyooCommented:
There is also this open source project, but I think that this has stopped being developed (Last Update: Jun 15 2004). I did use this project in my earlier projects and it worked fine, now I am using the version that CuteBug is referencing and it seems to have more features.

http://ncover.sourceforge.net/

Good Luck!
0
The new generation of project management tools

With monday.com’s project management tool, you can see what everyone on your team is working in a single glance. Its intuitive dashboards are customizable, so you can create systems that work for you.

 
RishadanPortAuthor Commented:
Can these be used in with my NUnit tests? If so how?
0
 
RishadanPortAuthor Commented:
Is there any chance somebody here could help me set it up the Graphical NCoverExplorer? I am having lots of problem setting it up because the documentation on the website is not great.
0
 
RishadanPortAuthor Commented:
I think I finally figured out how to do the command args properly... and it correctly shows which lines have been executed and which have not. Thanks a lot for the help
0
 
RishadanPortAuthor Commented:
What do these other tools, such as CruiseControl, NAnt ... specialize in that this NCover can't do? Looking at the interface, it did quite a good job finding which lines got executed and which didn't.
0
 
RishadanPortAuthor Commented:
Thanks a lot, works like a charm
0
All Courses

From novice to tech pro — start learning today.