ncover 1.5.8は、カバーレートレポートを生成します
-
30-09-2019 - |
質問
私は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をピックアップしているようです。