問題タブ [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.
msbuild - MSBUILD 一致したプロジェクトに対して NCover を実行
私は MSBuild を使用しており、このようにプロジェクト名に正規表現を使用してすべてのテスト プロジェクトを取得しています。
@(UnitTestProjects) を使用し、それらすべてを NCover に渡して、テストがすべて 100% のカバレッジを提供していることを確認します。
単一のプロジェクトでこれを行うには、次のようにします。
この NCover ターゲットのコンテキストで @(UnitTestProjects) を効果的に使用するにはどうすればよいですか?
visual-studio-2008 - MSTest または NCover テストの結果は竹でできていますか?
バンブー ビルドで MSTest または NCover の結果を使用して、詳細なテスト カバレッジ レポートを取得する可能性は何ですか?
テスト結果に関して、Bamboo と Visual Studio 2008 の間に何らかの統合はありますか?
cruisecontrol.net - Ncover CC.Net との統合
NCover 3.0 を使用しています。結果を CC.Net に統合したいです。すべて正常に動作しますが、後で CC.Net に表示されるレポートはそれほど詳細ではありません。カバーされていないクラス、メソッド、およびおそらくソースも表示できるようにしたいと考えています。これは、NAnt ビルド スクリプトで行ったことです。
レポートの形式がシンボル モジュールに限定されていると思われます。HTML で取得するように、完全なカバレッジ レポートを取得するにはどうすればよいですか。
nant - NCover がアセンブリを無視するのはなぜですか?
TeamCity でビルドを実行するために NAnt を使用しています。ビルドは問題なく実行されています。また、すべてのテストに合格したことも表示されます。NCover がカバレッジ xml ファイルを作成しました。mspec がテストを実行するために使用しているコンポーネントに関する情報はたくさんありますが、私のコードについては何もありません。Html-Report を生成するときに、モジュールが完全に欠落しています。私にとって、これは本当に奇妙です。私を助けることができる人はいますか?
NAnt ターゲット:
hudson - NCover を使用してコード カバレッジでテスト結果を生成するように jenkins を構成する方法
CI サーバーに NCover をインストールしました。コードカバレッジを含むテスト結果を含むhtmlレポートを表示するようにjenkinsを構成するにはどうすればよいですか? 投稿を見つけましたが、Gallio と呼ばれるものを使用しています ( http://blog.teamlazerbeez.com/2009/08/04/using-ncover-for-net-code-coverage-with-hudson/ )。
c# - どのテスト ユニットがどのコード行をチェックするかを調べるには?
どのコード行がどのテストで合格するかを理解する方法を見つけたいと思って、私は NUint をいじっていました。
3 つのテストがあるメソッドがあるとします。どのテストがどのコード行をチェックするかを調べる方法はありますか?
NCover を使用したことで、どのラインがテストされ、どのラインがテストされていないかがわかります。ただし、どのユニットがそのコードをチェックしたかは実際にはわかりません。
大量のテストを処理する場合に非常に役立ちます...
continuous-integration - コード カバレッジはビルドごとに実行する必要がありますか?
私はブラウンフィールド アプリケーション開発の大ファンです。間違いなく素晴らしい本であり、世界中のすべての開発者にお勧めします。私がここにいるのは、コード カバレッジに関する本の要点に到達したからです。私の新しいショップでは、自動ビルド/継続的インテグレーションに Team City を使用しており、ビルドが完了するまでに約 40 分かかります。ブラウンフィールドの本は、摩擦のない開発と、開発者が耐えなければならない一般的な負担をどのように軽減したいかについて語っています。私が読んだのは130ページです。
「コード カバレッジ: 1 つの価格で 2 つのプロセス? リスト 5.2 のサンプル ターゲットからわかるように、最終的に 2 つの出力ファイルになります。1 つはテスト結果で、もう 1 つはコード カバレッジ結果です。これは、実際にこのタスク中にテストを実行しています。
コード カバレッジ タスクを実行している場合、技術的には別のタスクでテストを実行する必要はありません。このため、多くのチームはテスト タスクの代わりに自動化されたコード カバレッジ タスクを使用し、基本的に CI プロセスで両方のアクションを実行します。CI サーバーはコードをコンパイルしてテストし、チェックインごとにコード カバレッジ統計を生成します。
このアプローチに概念的な問題はありませんが、いくつかの欠点に注意してください。まず、コード カバレッジ統計の生成にはオーバーヘッドがあります。多くのテストがある場合、このオーバーヘッドは、長時間実行される自動ビルド スクリプトの形で摩擦を引き起こすのに十分なほど大きくなる可能性があります。メイン ビルド スクリプトは、チーム メンバーが頻繁に実行できるように、できるだけ速く実行する必要があることに注意してください。実行に時間がかかりすぎる場合、開発者が回避策を探していることがあります。
これらの理由から、ビルド スクリプトのデフォルト タスクとは別にコード カバレッジ タスクを実行することをお勧めします。これは定期的に実行する必要があります。おそらくビルド ファイル内で、隔週または月 1 回実行される別のスケジュールされたタスクとして実行する必要がありますが、チェックごとに実行することによる余分なオーバーヘッドを保証するほど、メトリクスには十分なメリットがあるとは思えません。の。"
これは、ビルドごとに NCover を実行する現在のショップでの慣行に反しています。私は主任に行き、これをしないように要求したいのですが、私にできる最善のことは、「これはブラウンフィールドの本が言っていることです」と彼に伝えることです. それだけでは十分ではないと思います。ですから、このトピックに関するあなたの個人的な経験とアドバイスを私に記入してくれることに頼っています. ありがとう。
msbuild - Nカバーカバレッジ.xslファイルがありません
これは、MSBuild スクリプトの Ncover タスク部分です。
この NCover タスクは正常に実行され、出力 xml ファイル (Coverage.xml) が作成されます。この出力 xml ファイルには、マシンにない xsl ファイル (Coverage.xsl) への参照が含まれています。
このファイルがどこにも見つかりません。このため、Coverage.xml ファイルを開こうとすると、エラーがスローされます。
私のcoverage.xslファイルはどこにありますか?
ありがとう。
code-coverage - ExcludeAttributes が NCover 1.5.8 で機能しない
「CoverageExcludeAttribute」というカスタム属性を作成し、コード カバレッジ分析から除外したいクラスの上に配置しました。しかし、除外は機能しません。カバレッジ レポートには、参照されているすべてのアセンブリ (除外属性を含むクラスを含む) と共に Test dll のカバレッジが表示されます。
何か不足していますか?
ありがとう。
.net - Nカバーの無料版を使う
NCover 1.5.8 をダウンロードし、.zip ファイルにある .msi を実行しました。ドキュメントが見つかりません。実行するプログラムが見つかりません。