NCoverはアセンブリをカバーしていませんか?
質問
NCoverが.dllを適切にカバーするのに問題があります。 XUnit.NET および SubSpec でBDDスタイルの仕様を実行します。これらのテストスイートの1つを除くすべてが、TestDriven.NET(1.5.8)に付属するNCoverのバージョンで完全に実行されます。ただし、実際にテストされたアセンブリのプロファイルを拒否したものがあります。 / aオプションのアセンブリ名が正しいこと、.pdbファイルが存在すること、実行中に例外がスローされないことを確認しました。 NCoverコンソールアプリを実行すると、8つのテストがすべて合格します。
アセンブリは、WPFアセンブリ PresentationCore 、 PresentationFramework 、および WindowsBase を参照します。それが問題を引き起こしているのかどうかはわかりませんが、NCoverがこのアセンブリのプロファイルを拒否したことに完全に困惑しています。
コマンドライン:
"C:\Program Files (x86)\TestDriven.NET 2.0\NCover\1.5.8\NCover.Console.exe" //reg //w "E:\Campus.Core\Specs.Campus.Windows\bin\Debug" //a Campus.Windows "E:\Campus.Core\ThirdParty\xUnit.NET\v1.5\xunit.console.x86.exe" Specs.Campus.Windows.dll /html Specs.Campus.Windows.html
注:
問題は それ自体を解決 したようです!何が変わったのかわかりませんが、アセンブリは現在適切にカバーされており、100%のカバレッジです!ご意見をお寄せいただきありがとうございます。感謝します!
解決 3
問題は解決したようです!何が変わったのかわかりませんが、アセンブリは現在適切にカバーされており、100%のカバレッジです!ご意見をお寄せいただきありがとうございます。感謝します!
他のヒント
v1.5.8の動作方法はわかりませんが、dllがメモリにロードされていますか?
pdbがdllと一致しますか?時々、dllはpdbと同期していません。同じマシンで構築されましたか?
アセンブリの名前は何ですか? app.configファイルを調べて、システムの除外があるかどうかを確認します。
NCover 3を使用している場合は、サポートにお気軽にお問い合わせください。
ありがとう
ジョー・フェーザー
ncover 1.5.8のapp.configファイルには、自動除外されたアセンブリのリストがあります。おそらくそれらの1つがアセンブリを除外していますか?