Using PartCover with NUnit on 64-bit Windows
Some random notes:
Running PartCover.exe on x64
If you run it, you’ll get the following error message:
Retrieving the COM class factory for component with CLSID {FB20430E-CDC9-45D7-8453-272268002E08} failed due to the following error: 80040153.
This is because the COM class requested is 32-bit only, and PartCover is running as a 64-bit app. To fix it, you’ll need to use CORFLAGS:
"%VS90COMNTOOLS%\vsvars32" CORFLAGS /32BIT+ /FORCE path\to\partcover.exe
Running PartCover with NUnit
First, you need to get nunit-console-x86 working:
nunit-console-x86 path\to\unit.tests.dll
PartCover inclusions
You’ll probably forget this bit (I usually do), but you need to tell PartCover what to include in its coverage analysis:
partcover --target path\to\nunit-console-x86.exe --target-args path\to\unit.tests.dll --include [*]* --output PartCoverResults.xml