質問

私はncoverexplolerを実行し、それを構成するので、コマンドラインは次のように見えます

"D:\Development\Projects\t.net\lib\NCover\NCover.Console.exe" //reg //w "D:\Development\Projects\t.net\build_output\t.net" //v "D:\Development\Projects\t.net\lib\NUnit\nunit-console.exe" t.Core.Tests.dll /framework=4.0

出力カバレッジ.xmlは空のようです。同時に、Visual Studio(TestDriven.netによる)によるCoverateレポートを実行すると、完全に生成されます。

2つのケースでCoverage.logファイルを比較しました。 ncoverexporerによって実行された場合:

イベント:ログリンクが確立されています。イベント:確立された通信リンク。メッセージ:コマンド入力の準備ができました。イベント:詳細ロギング無効イベント:ロギング有効イベント:AutoExclusion Enabledメッセージ:監視アセンブリ:(すべてのロードされたアセンブリ)メッセージ:これらの属性を使用したタイプとメソッドを除外:CoverageExCludeAttribute;メッセージ:受信ドライバー対応イベント。メッセージ:V2.0.50727

testdriven.netの場合

イベント:ログリンクが確立されています。イベント:確立された通信リンク。メッセージ:コマンド入力の準備ができました。イベント:詳細ロギング無効イベント:ロギング有効イベント:AutoExclusion Enabledメッセージ:監視アセンブリ:Microsoft.Web.MVC; MOQ; T.Core; T.Core.Tests; Web;メッセージ:これらの属性を使用したタイプとメソッドを除外:coverageExcludeattribute; system.diagnostics.codeanalysis.excludefromcodecoverageattribute;メッセージ:受信ドライバー対応イベント。メッセージ:V4.0.30319

監視アセンブリとメッセージの違いをご覧ください:v4.0.30319。 TD.NETの場合、.NETフレームワークを正しく抑制します。

手がかり、ncoverがtd.netで機能するように作業する方法はありますか?どこで構成されていますか?

役に立ちましたか?

解決

ここで見つけた答えを試してみてください: ncover 1.5.8は、testdriven.netのようにV4フレームワークを使用するようにしますか?.

また、その質問に対する他の答えを使用して、.NET 4ですべてのプログラムを実行しましたが、それが重要かどうかはわかりません。答えを調査して更新します。

他のスレッドで答えを更新しました。ソリューションは、(Win 7 x64)マシンで物事を稼働させるために使用できました。うまくいけば、それはあなたを助けるでしょう、私は今 MESSAGE: v4.0.30319 私のカバレッジで。

他のヒント

NCOVER 1.5.8は.NET 4.0をサポートしておらず、TD.NETがデフォルトとして.NET 4をピックアップしているようです。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top