Partcover 2.5.3 Win 7 x64
题
您能告诉我如何让VS2008的Partcover跑步并赢得7 X64?根据这篇文章 我如何在X64 Windows中运行PartCover, ,我跑了
c:\Program Files (x86)\Gubka Bob\PartCover .NET 2.3>CorFlags.exe PartCover.exe
/32BIT+ /Force
结果
Microsoft(R).NET Framework Corflags转换工具。版本3.5.21022.8版权(C)Microsoft Corporation。版权所有。 CORFLAGS:警告CF011:指定的文件已签署了强名称。使用 /武力将使该图像的签名无效,并需要辞职。
我也跑了
c:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0>CorFlags.exe nunit.exe /32BIT+ /Force
结果
Microsoft(R).NET Framework Corflags转换工具。版本3.5.21022.8版权(C)Microsoft Corporation。版权所有。
另外,根据我的讨论 将PartCover 2.3与.NET 4.0运行时使用?, ,我还尝试使用X86版本的Nunit
我要运行的是Nunit 2.5.2的C#货币样本
我得到了一样 System.Threading.ThreadInterruptedException
--->
system.runtime.interopservices.comexception(0x80040153):使用CLSID {FB20430E-CDC9-45D7-845D7-8453-272268002E08}检索COM类工厂,由于以下错误:80040153333-272268002E08}
谢谢
编辑: Partcover 2.2的同样事情
我的设置:
- EXE文件:
C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\nunit-console-x86.exe
- 工作dir:
c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\
- 工作arg:
/config=c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\cs-money.csproj rules: +[*]*
解决方案
多亏了这篇文章,它现在正在工作http://www.planetgeek.ch/2009/10/15/get-partcover-running-on-x64-windows/请使用PartCover 2.2。两个组件都需要用Corflag更改
其他提示
我已经在github上启动了一个partcover的叉子,该叉子将处理.net4 clr(VS2010)
http://github.com/sawilde/partcover.net4
寻找人来测试/提出问题/等(或帮助开发)
我正在运行Windows 7 X64,并且PartCover正常运行。我从肖恩·王尔德(Shaun Wilde)的叉子中获得了源代码(请参阅他对此问题的回答中的链接),然后更改所有项目的目标CPU 任何CPU 至 x86 然后构建。
之后,我可以获得代码覆盖范围。我使用nunit-console-x86.exe以32位运行我的单元测试。