問題タブ [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 投票する
1 に答える
215 参照

.net - Maven ビルドで NCover (無料) を使用する方法

.Net プロジェクト (maven ビルド) に NCover (無料) を統合する方法についてのお問い合わせ

ハドソンを見ましたが、mavenでは使用できないと思います。

ありがとう!

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

code-coverage - NCover 1.5.8 / NCoverExplorer 1.4.0.7 の手動による除外は非常に不安定です

NCover 3 のライセンスをまだインストールしておらず、ビルド サーバーで 1.5.8 を実行しています。レポートに含めたくない完全なアセンブリと特定のクラスを除外しようとしています。それらは人為的にカバレッジ結果を下げているからです。

NCoverExplorer では、[オプション] タブに完全な名前空間を指定できるカバレッジ除外セクションがあるため、オプションをいじっていました。私は完全に修飾されたクラスに参加しましたが、何らかの理由で、ほんの一握りのクラスしか除外されず、その理由がわかりません。たとえば、System.ComponentModel.Composition をリストに追加すると、除外されることはありません。

1.5.8 はベータ版であり、サポートも終了しているため、これは 1.5.8 の単なるバグでしょうか? サーバーの新しいライセンスを持っていますが、自宅のパソコンである程度の範囲をカバーできるようにしたいと考えています。

CoverageExcludeAttributeを使用して、この属性でマークされたクラス/メソッドを NCover が自動的にスキップするようにする、非常に優れた記事を見つけました。これは最良の選択肢ですか?

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

cruisecontrol.net - nCover + MSTest + CruiseControl = ゼロ カバレッジ

私は CruiseControl.net、MSTest 3.5、および nCover 1.5.8 を使用しています。nCover は初めてで、CruiseControl に統合したいと考えています。

問題は、0% のカバレッジ結果が得られることですが、それは 100% である必要があります。私のデモ アプリはメソッドを 1 つだけ呼び出し、mstest プロジェクトでこのメソッドをテストします。私の CruiseControl サーバーでは、ncover がなくてもすべて正常に動作し、mstest の結果を確認できます (ok で合格)。

今、私はnCoverでやりたいです。私の CruiseConttrol サーバーでは、これを行う nant スクリプトを呼び出します (簡略化):

これをクルーズコントロールで実行するとうまくいくようで、ncover の結果を見ることができます。しかし、結果は 0% のカバレッジです

何か案は?

さよならベンビ

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

teamcity - UAT ビルドと Live ビルドではカバー範囲が大きく異なります

MVC2 C# アプリケーションの MsBuild タスクを実行する TeamCity を使用して、UAT ビルドとライブ ビルドの両方で 1561 の XUNit テストを正常に実行しましたが、NCover カバレッジは UAT ビルドの 51% からライブ ビルドの 35% に低下します。ソリューションには、同一の構成マネージャー設定があります。

最小カバレッジが 50% 未満であるため、ビルドは次のエラーで失敗します。

「NCover.Reporting.exe」はコード 3 で終了しました。

svn からの同じソースであり、同一のテスト実行が実行されている場合に、カバレッジが低下する理由について少し迷っています。

他の誰かがこれを経験しましたか?

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

cruisecontrol.net - NAnt:管理者アカウントとしてNCoverを実行します-runasは待機せずに直接戻ります

私のNAntビルドは、CruiseControlの一部として非管理者として実行されます。ただし、管理者として実行する必要があるNCoverタスクがあります。このために、管理者アカウントでRunAsを使用することを検討しています。

問題は、RunAsが直接戻り、プロセスが終了するのを待たないことです。

NCoverが終了するまでNAntビルドをブロックする方法はありますか?

Tnx

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

c# - 意図的に失敗したテストのNCoverコードカバレッジ結果

単体テストを作成したなど、単体テストヘルパーの拡張メソッドがいくつかありIsNotEmpty(this string str)ます。これらのテストの基本構造は、拡張メソッドが合格し、「良い」入力で期待される結果を返すことを確認するテストと、「悪い」入力で失敗例外がスローされることを確認するテストがあります。たとえば、上記のメソッドの失敗テストは次のようになります。

Fails私が自分で書いた属性はどこにありますか?基本的にはのプロキシです[ExpectedException(typeof(AssertFailedException))]。したがって、上記のテストの唯一の行で例外がスローされることを明示的に期待しているため、メソッドが完全に実行されることは期待していません

しかし、ソリューションを右クリックして[Test with-> NCover]を選択すると、上記のようなすべてのメソッドで100%未満のコードカバレッジ*が得られ、末尾のブレースが赤で強調表示されます。

私がテスト方法が終了しないと言ったのに、なぜNCoverは私のテスト方法が終了しないと不平を言うのですか?

**)100%のコードカバレッジは必要ないと答えるすべての人のために:いいえ、私は100%のコードカバレッジを維持することについて特に心配していません。ただし、これらの場合、*重要なメソッドはリストに含まれていないものとして表示されるため、ツリーに完全にアクセスして、それがそれらだけであることを確認する必要があります。これが私がここで得ようとしている問題です。一般に100%のコードカバレッジではありません。

0 投票する
4 に答える
232 参照

.net - NCOVER マージ操作で多数のファイルを指定するにはどうすればよいですか?

ソース アプリケーションを何千回も実行し、実行ごとに NCOVER レポートを作成する大規模な受け入れテスト スイートがあります。各テストの後、生成されたコード カバレッジ レポートをアプリケーション全体の大きな「マスター」カバレッジ レポートにマージします。

ここでの私の心配は、すべてのテストでマージ操作が大きなカバレッジ ファイルを解析しているため、画家のシュレミエルの問題に直面していることです。

複数のカバレッジ ファイルを に渡すことができますNCover.Reporting.Exe。これにより実際にマージが行われますが、それらを一度にすべて渡そうとすると、コマンド ラインの長さに関するオペレーティング システムの制限に達します。

NCover.Reportingファイルに保存できる何らかの入力カバレッジ レポート リストを提供し、すべてのレポートを一度にマージできますか?

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

silverlight - nunit-console.exe 内で Silverlight 単体テストを実行する

これを行う最善の方法は何ですか?これをnCoverで動作させたいです。

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

nunit - nCover多くのクラスライブラリ

だから私は私のプロジェクトを持っていて、それはこのように設定されています:

MyProject MyProject.Module1 MyProject.Module1.Tests MyProject.Module2 MyProject.Module2.Tests

私が欲しいのは、プロジェクト全体のコードカバレッジ番号です。

私はnCoverを使用しています...これを行うための最良の方法は何ですか?たとえば、プロジェクトを再配置して、すべてをMyProject.Testsに入れる必要がありますか?

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

.net - Testdriven.net NCover 統合: カバレッジ レポートからのメソッドの除外

アセンブリで NCover を実行するために Testdriven.net を使用しています。ただし、カバレッジ レポートから特定のメソッドを除外する必要があります。これどうやってするの?