.Net code coverage - .Net Coverage Validator
.Net Coverage Validator is a code coverage software tool for use bysoftware developers and software quality assurancetesters.
Run your code coverage at nearly 100% of normal speed - negligible slow down when performing codecoverage.
- J#, F#, etc...
- 32 bit and 64 bit
- All .Net Frameworks.
- All CLR Runtimes.
- .Net and mixed mode.
- Works with NUnit
- Windows 8
- Windows 7
- Windows Vista
- Windows XP
- Windows 2000
- Windows Server 2003
- Windows Server 2008
- Windows Server 2012
Use .Net Coverage Validator to
- Determine code coverage for your software projects.
- Identify untested functions in your unit tests (Works withNUnit).
- Improve your software quality testing with interactive, real-time,code coverage displays.
- Merge code coverage data to provide aggregate code coverage resultsfor all your unit tests.
- Create coverage reports for your regression tests and overnightbuilds.
Easy to use
To use .Net Coverage Validator all you need is debugging informationfor your application and .Net Coverage Validator can get to work.
You do not need to modify your software, recompileor relink your software to use .Net Coverage Validator.
- Launch your application with .Net Coverage Validator.
.Net Coverage Validator will launch and attach to your application.
- Run your application as normal.
- Close your application.
- Examine the code coverage statistics that .Net Coverage Validatorgenerates as your application runs.
Easy to read data displays show you the code coverage as yourapplication executes. You do not need to wait until your application hasfinished to view statistics for any function, file or DLL. The displayscan be filtered to show you only theinformation that you want to work with.
Detailed, colour coded source code shows at-a-glance which functionsand lines have been visited and how many times each line has been visited.These displays update in real time as your application runs.
.Net Coverage Validator can be configured to collect all data or justthe data you need. Powerful filters for collecting data and for displayingcollected data give you maximum flexibility and control over how much CPUtime is spent and how much memory is used collecting data allowing you tochoose how much effort is put into a given task.
The default options of .Net Coverage Validator provide code coveragefor all DLLs and files in your application that have debugginginformation. If you wish to only create coverage reports for selectedDLLs, or exclude certain file types or even specific classes and methods,.Net Coverage Validator has filteringcapabilities to allow such customisation.
Sometimes however, there are sections of code that you would like toexclude code coverage statistics for but traditional filters cannot do thejob. This is ofthe case when you want to exclude some error handling codefrom your coverage testing. .Net Coverage Validator allows you to includemarkers in your source code comments to indicate which parts of your codeto exclude.
In the picture below you can see that an error handling line (throw newStackOverflowException) has been excluded as has the function Reset().
.Net Coverage Validator provides powerful HTML andXML reporting capabilities, allowing you to produce overnightcoverage reports if you use .Net Coverage Validator as part of regressiontesting strategy.
.Net Coverage Validator works with any .Net application, .Net service,ASP.Net application or WPF application that outputs debug information inPDB format.
.Net Coverage Validator works with all versions of the.Net Common Language Runtime (CLR 1.0, 1.1, 2.0, 3.0,4.0) and all versions of the .Net Framework(1.0, 1.1, 2.0, 3.0, 3.5, 4.0) in 32 bit and 64 bitconfigurations.
All 32 bit Windows operating systems from Windows7 to Windows 2000 are supported.
All 64 bit Windows operating systems from Windows7 64 to Windows XP 64 are supported.
.Net Coverage Validator works with applications and services, bothpure .Net and mixed-mode.Net.
As well as the traditional code coverage role that .Net CoverageValidator performs, .Net Coverage Validator can be used for interactivecode coverage testing and for creating code coverage reports automaticallyas part of a regression test suite and/or overnight build.
.Net Coverage Validator also allows you to automate this process bylaunching .Net Coverage Validator from the command line. A full range ofcommand line options allow you to perform unattended runs of .Net CoverageValidator, complete with HTML export and XMLexport, to facilitate regressiontesting as part of your overnight builds.