NCover muss keinen Sourcecode verändern, es verwendet die Profiling-API des .NET Frameworks. Es kann also einfach auf eine Managed Exe angewendet werden. Folgender Aufruf ruft z.B. die nant.exe auf und läßt darüber UNIT-Tests laufen.
"c:\program files\ncover\NCover.Console.exe" ..\nant\bin\nant.exe -buildfile:Tests.build MeineUnitTests //x apitestoutput.xml //a MeineAssembly1;MeineAssembly2
//a gibt an für welche Assemblies die CodeCoverage analysiert werden soll.
//x ist das XML-Outputfile, das geschrieben wird.
Das erzeugte XML-Outputfile kann dann z.B. mit dem NCoverExplorer (Teil von TestDriven) visualisiert werden.
Sollte folgende Fehlermeldung kommen,
Profiled process terminated. Profiler connection not establisheddann ist die NCover COM-Dll (CoverLib.dll) nicht registriert.