2

PartCoverをVS2008で実行し、7x64で勝つ方法を教えてください。この投稿に基づいて、x64ウィンドウでPartCoverを実行するにはどうすればよいですか?

c:\Program Files (x86)\Gubka Bob\PartCover .NET 2.3>CorFlags.exe PartCover.exe /32BIT+ /Force

結果で

Microsoft(R).NETFrameworkCorFlags変換ツール。バージョン3.5.21022.8Copyright(c)MicrosoftCorporation。全著作権所有。corflags:警告CF011:指定されたファイルは厳密な名前で署名されています。/ Forceを使用すると、このイメージの署名が無効になり、アセンブリを再署名する必要があります。

私も走った

c:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0>CorFlags.exe nunit.exe /32BIT+ /Force

結果で

Microsoft(R).NETFrameworkCorFlags変換ツール。バージョン3.5.21022.8Copyright(c)MicrosoftCorporation。全著作権所有。

また、私の議論に基づいて、.NET4.0ランタイムでPartCover2.3を使用しますか?、x86バージョンのNUnitも使用しようとしました

私がカバレッジを実行しようとしているのは、NUnit 2.5.2のc#マネーサンプルです。

私は同じようになりますSystem.Threading.ThreadInterruptedException--->

System.Runtime.InteropServices.COMException(0x80040153):CLSID {FB20430E-CDC9-45D7-8453-272268002E08}を持つコンポーネントのCOMクラスファクトリの取得が、次のエラーのために失敗しました:80040153

ありがとうございました

編集: PartCover2.2と同じこと

私の設定:

  • exeファイル:C:\Program Files (x86)\NUnit 2.5.2\bin\net-2.0\nunit-console-x86.exe
  • 作業ディレクトリ:c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\
  • 作業引数:/config=c:\Program Files (x86)\NUnit 2.5.2\samples\csharp\money\cs-money.csproj rules: +[*]*
4

3 に答える 3

1

この投稿のおかげで、現在は機能してい ますhttp://www.planetgeek.ch/2009/10/15/get-partcover-running-on-x64-windows/PartCover2.2 を使用してください。両方のアセンブリをcorflagsで変更する必要があります

于 2010-06-03T12:15:13.653 に答える
1

.NET4 CLR(VS2010)を処理するgithubでpartcoverのフォークを開始しました

http://github.com/sawilde/partcover.net4

問題をテスト/提起する(または開発を支援する)人を探しています

于 2010-06-09T22:39:38.230 に答える
1

Windows 7 x64を実行していて、PartCoverを正しく実行しています。Shaun Wildeのフォークからソースコードを取得し(この質問に対する彼の回答のリンクを参照)、すべてのプロジェクトのターゲットCPUをAny CPUからx86に変更してから、ビルドします。

その後、コードカバレッジを取得できます。nunit-console-x86.exeを使用して、32ビットで単体テストを実行します。

于 2010-07-03T20:52:32.727 に答える