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