問題タブ [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.

0 投票する
3 に答える
997 参照

nunit - NANT を使用して NCover 経由で NUnit を実行する

単体テストが実行され、レポートが作成されていますが、カバレッジ レポートは空です。これは私が使用しているNantタスクです:

カバレッジ データを取得できない理由はありますか? このステップを達成する簡単な方法はありますか?

助けてくれてありがとう。

編集:

これは出力ファイルの例です。

編集 II:

これはビルドログ出力のサンプルです (セキュリティのために編集されています):

0 投票する
1 に答える
272 参照

ncover - Nカバーブランチカバレッジ

Ncover 2.1.2.3625 を使用しています。分岐カバレッジとシーケンス カバレッジが必要です。これを入手する方法は?生成された .xml は NCoverExplorer に渡され、完全なカバレッジ レポートが生成されます。ただし、完全なカバレッジ レポートは生成されません。これの理由は何ですか?

0 投票する
1 に答える
689 参照

c# - CC.Net NCover 除外アセンブリ

さまざまなアセンブリを含むプロジェクトの ncover レポートを含む CC.Net があります。

問題は、「メイン」プロジェクトからのみ ncover レポートを取得し、別のプロジェクトでテストされている Businessframework のような他の dll を取得したくないということです。

ncover-console にはそれを実行するための除外タイプがあるようですが、その Businessframework から欠落しているすべてのテストも表示されるため、機能しません。

これは実行されたcoverage.cmdです

要約すると、プロジェクトを除外するように ncover に指示している方法は、おそらくうまくいっていると思います。

0 投票する
3 に答える
400 参照

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を下に移動することでした。エラーは表示されませんでしたが、メソッド呼び出しは単に黙ってモックされませんでした。

アイデアは大歓迎です。

0 投票する
2 に答える
456 参照

.net - .NET - メソッドをカバーするテスト ケースを特定する

特定のメソッドをカバーするテストを知りたいです。ただし、NCover はこの情報を提供しません。コードが TFS にないため、VSTS を使用したくありません。.NETでそれを行う方法/ツールはありますか?

0 投票する
1 に答える
989 参照

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が返され、カバレッジファイルにはすべてのテスト名が含まれていますが、カバレッジはゼロです。

0 投票する
1 に答える
504 参照

c# - ブランチがtrueとfalseの両方で評価されているのに、NCoverブランチのカバレッジが50%なのはなぜですか?

この小さなコードでは、次のようになります。

NCoverは、このメソッドのブランチカバレッジを50%しか報告していません。ただし、ハンドラーがStabilityChangedEventに接続されている場合とされていない場合で、RaiseStabilityChanged()が呼び出されていることはわかっています。左側に、NCoverによって報告されたヒット数を示します。

NCoverが100%ではなく50%を報告しているのはなぜですか?

0 投票する
0 に答える
247 参照

tfs - NCover 用のサンプル TFS 2010 ビルド プロセス テンプレート

NUnit と TFS 2010 チーム ビルドの統合に成功しました。NCover を使用して、ビルドのコード カバレッジを実行したいと考えています。

私が使用できる TFS 2010 のサンプル ビルド プロセス テンプレートを教えてください。

0 投票する
2 に答える
1023 参照

testdriven.net - コードカバレッジからメソッドを除外するNcover

vs2010でTestDriven.net(ncover)を使用してコードカバレッジを実行したいdllがいくつかあります。他のプログラマーによって既に作成されているため、カバレッジ結果に含めたくないメソッドがいくつかあります。CoverageExclusion属性を使用するオプションは実行できません。他に方法はありますか?

0 投票する
2 に答える
298 参照

visual-studio-2010 - NCover カバレッジ レポートは MSTest アクセサーをどのように処理しますか?

MSTest + Visual Studio は、NCover カバレッジ レポートに表示されるアクセサーを生成します。私の場合、彼らは通常、カバレッジが低いです。テストしているメソッドが元のソース コードではなくアクセサーでカバーされているように見える場合、テストでそれらを使用するかどうか疑問に思います。

これが事実である場合、それは問題であり、解決策が必要です。