問題タブ [ncover]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
nunit - NANT を使用して NCover 経由で NUnit を実行する
単体テストが実行され、レポートが作成されていますが、カバレッジ レポートは空です。これは私が使用しているNantタスクです:
カバレッジ データを取得できない理由はありますか? このステップを達成する簡単な方法はありますか?
助けてくれてありがとう。
編集:
これは出力ファイルの例です。
編集 II:
これはビルドログ出力のサンプルです (セキュリティのために編集されています):
ncover - Nカバーブランチカバレッジ
Ncover 2.1.2.3625 を使用しています。分岐カバレッジとシーケンス カバレッジが必要です。これを入手する方法は?生成された .xml は NCoverExplorer に渡され、完全なカバレッジ レポートが生成されます。ただし、完全なカバレッジ レポートは生成されません。これの理由は何ですか?
c# - CC.Net NCover 除外アセンブリ
さまざまなアセンブリを含むプロジェクトの ncover レポートを含む CC.Net があります。
問題は、「メイン」プロジェクトからのみ ncover レポートを取得し、別のプロジェクトでテストされている Businessframework のような他の dll を取得したくないということです。
ncover-console にはそれを実行するための除外タイプがあるようですが、その Businessframework から欠落しているすべてのテストも表示されるため、機能しません。
これは実行されたcoverage.cmdです
要約すると、プロジェクトを除外するように ncover に指示している方法は、おそらくうまくいっていると思います。
c# - TypeMock 6.0.4.0は、ボックスごとに動作が異なります。
ヘルプ!
このコードは、TypeMockを使用するローカルVS2010では正常に機能しますが、NCoverを介して実行すると、ビルドサーバーでは失敗します。
私のコード:
CruiseControl.Net環境で次のエラーが発生します。
私がモックしようとしているメソッドのソースは次のとおりです。
したがって、メソッドが静的であるという事実を除けば、特別なことは何もありません。それ以来、メソッドをリファクタリングして非静的にし、このページの下部に影響を与えました。
以前にも同様の問題がありました。これは、TypeMockのIsolate <>構文を利用することと関係があり、同じシナリオに遭遇しました。テストはローカルで正常に機能しますが(Gallioテストランナーを介して)、ビルドサーバー(CC.Net)で失敗します。 、Gallio、TypeMock、NCover)。
開発ボックスとビルドボックスの両方で6.0.4.0のTypeMockを実行しています。
また、うまくいったように見えるのは、RecordExpectationsブロックの行74と75を下に移動することでした。エラーは表示されませんでしたが、メソッド呼び出しは単に黙ってモックされませんでした。
アイデアは大歓迎です。
.net - .NET - メソッドをカバーするテスト ケースを特定する
特定のメソッドをカバーするテストを知りたいです。ただし、NCover はこの情報を提供しません。コードが TFS にないため、VSTS を使用したくありません。.NETでそれを行う方法/ツールはありますか?
nunit - モル/ペックスおよびNUnitを備えたNCover1.5.8
以下を連携させるのに問題があります。
- NCover 1.5.8(TestDriven.NETに同梱されているバージョン)
- NUnit 2.5(TestDriven.NETに付属のバージョン)
- モルとペックス
.NET4.0PexおよびMolesテストライブラリでWindows7x64を使用しています
私は、この同様の質問(MolesをMSTestで動作させることについて)および関連するリンクからのヒントに従おうとしました。この回答のおかげで、MolesとNUnitを連携させることができましたが、NCoverと連携させることはできません。
これがバッチファイルです。
そして、これは私が得る出力です:
エラーコード1が返され、カバレッジファイルにはすべてのテスト名が含まれていますが、カバレッジはゼロです。
c# - ブランチがtrueとfalseの両方で評価されているのに、NCoverブランチのカバレッジが50%なのはなぜですか?
この小さなコードでは、次のようになります。
NCoverは、このメソッドのブランチカバレッジを50%しか報告していません。ただし、ハンドラーがStabilityChangedEventに接続されている場合とされていない場合で、RaiseStabilityChanged()が呼び出されていることはわかっています。左側に、NCoverによって報告されたヒット数を示します。
NCoverが100%ではなく50%を報告しているのはなぜですか?
tfs - NCover 用のサンプル TFS 2010 ビルド プロセス テンプレート
NUnit と TFS 2010 チーム ビルドの統合に成功しました。NCover を使用して、ビルドのコード カバレッジを実行したいと考えています。
私が使用できる TFS 2010 のサンプル ビルド プロセス テンプレートを教えてください。
testdriven.net - コードカバレッジからメソッドを除外するNcover
vs2010でTestDriven.net(ncover)を使用してコードカバレッジを実行したいdllがいくつかあります。他のプログラマーによって既に作成されているため、カバレッジ結果に含めたくないメソッドがいくつかあります。CoverageExclusion属性を使用するオプションは実行できません。他に方法はありますか?
visual-studio-2010 - NCover カバレッジ レポートは MSTest アクセサーをどのように処理しますか?
MSTest + Visual Studio は、NCover カバレッジ レポートに表示されるアクセサーを生成します。私の場合、彼らは通常、カバレッジが低いです。テストしているメソッドが元のソース コードではなくアクセサーでカバーされているように見える場合、テストでそれらを使用するかどうか疑問に思います。
これが事実である場合、それは問題であり、解決策が必要です。