您能告诉我如何让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 任何CPUx86 然后构建。

之后,我可以获得代码覆盖范围。我使用nunit-console-x86.exe以32位运行我的单元测试。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top