0

NCoverで.dllを適切にカバーするのに問題があります。XUnit.NETSubSpecを使用してBDDスタイルの仕様を実行するテストプロジェクトがいくつかあります。これらのテストスイートの1つを除くすべては、TestDriven.NET(1.5.8)に付属するバージョンのNCoverで完全に実行されます。ただし、実際にテストされたアセンブリのプロファイルを作成することを拒否したものがあります。/ aオプションのアセンブリ名が正しいこと、.pdbファイルが存在すること、および実行中に例外がスローされないことを確認しました。8つのテストすべてに合格します。これは、NCoverコンソールアプリの実行時に確認できます。

アセンブリは、WPFアセンブリPresentationCorePresentationFramework、および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%カバーされています。いくつかの入力を投げてくれた皆さんに感謝します。それは有り難いです!

4

3 に答える 3

1

v1.5.8 がどのように機能するかはわかりませんが、dll がメモリにロードされていることは確かですか?

pdb が dll と一致していますか? たまに、dll が pdb と同期していません。同じマシンでビルドされましたか?

議会の名前は?app.config ファイルを調べて、システムの除外があるかどうかを確認します。

NCover 3 を使用している場合は、お気軽にサポートにお問い合わせください。

ありがとう

ジョー・フェザー

于 2009-10-30T21:30:59.990 に答える
1

ncover 1.5.8 の app.config ファイルには、自動除外アセンブリのリストがあります。おそらくそのうちの1つがあなたのアセンブリを除外していますか?

于 2009-11-05T20:01:21.357 に答える
0

問題は解決したようです!何が変わったのかわかりませんが、アセンブリが適切にカバーされるようになり、100% のカバー率になりました! 情報を提供してくださった方々に感謝します。それは有り難いです!

于 2009-11-11T05:32:39.207 に答える