我正在使用partcover来为一堆mstest支持的单元测试产生代码覆盖。
我使用命令行:
PartCover.exe --target "c:\Program Files\Microsoft Visual Studio 9.0\Common7\IDE\MSTest.exe" --target-args "/testcontainer:c:\CrusieControlProjects\AcademyPro\AcademyTests\bin\Release\AcademyTests.dll" --include [AcademyPro*]*
这样就可以运行,所有测试都通过了,但是最终得到了输出:
Results file: C:\Program Files\Gubka Bob\PartCover .NET 2.3\TestResults\Administrator_PSLV22 2009-03-31 17_54_18.trx
Run Configuration: Default Run Configuration
Target PageFaultCount: 10565
Target PagefileUsage: 27631616
Target PeakPagefileUsage: 31297536
Target PeakWorkingSetSize: 31498240
Target QuotaNonPagedPoolUsage: 8180
Target QuotaPagedPoolUsage: 217124
Target QuotaPeakNonPagedPoolUsage: 13012
Target QuotaPeakPagedPoolUsage: 255524
Target WorkingSetSize: 30310400
request target shutdown
<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" />
当我使用--output命令运行时,xml文件最终以
<PartCoverReport date="2009-03-31T18:00:36.7676250+01:00" />
为什么会发生这种情况?
最佳答案
为了解决这个问题,我最终降级了。
我使用的是2.3版(这是一个开发版本),并切换到了2.2版。
现在测试运行正常,并且我得到了明智的覆盖率数据。
也许那会帮助某人。
关于mstest - PartCover控制台产生空的输出xml,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/702071/