問題タブ [dotcover]
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.
visual-studio - Visual Studio のオプション ダイアログでキーボード リストから項目を削除する方法
Jetbrain の dotCover 2.7 をアンインストールしましたが、Visual Studio (VS2013) のオプション ダイアログにすべてのキーボード項目が残っています。
これらを取り除くにはどうすればよいですか?
c# - 「条件カバレッジ」をサポートする .Net カバレッジ ツールはどれですか?
コード カバレッジ ツール (主に C#) を使い始めたばかりです。これまでのところ、NCrunch と DotCover をテストしてきました。
どちらもブランチと関数のカバレッジでうまく機能しているように見えますが、条件付きのカバレッジを行っているかどうかはわかりません。たとえば、私がテストしている一部のコードでは、少なくとも 1 つのパスが通過する限り、次のように表示されます (または、それについて間違っていますか?)。ただし、コードを介した両方の論理パスがカバーされている場合にのみカバーする必要があるように思えます。
私が知りたいのは、DotCover または NCrunch (または C# の他のツール) が、(item != null) と (item == null) の両方のケースがテストされない限り、これがカバーされていないことを教えてくれるかどうかです。
私はさまざまなサイトを調べましたが、これらのツールのいずれかがこのように機能するかどうか、またはこのように機能する別のツールがあるかどうかについて、決定的な答えを見つけることができないようです. さまざまなコード カバレッジ ツールが提供する、または提供しないカバレッジの種類について、決定的な情報を持っている人はいますか?
coded-ui-tests - dotCover、コード化された UI テスト、およびテスト対象のアプリケーション
そのため、コード化された UI で AUT の機能テストの自動化を記述します。開発チームは dotCover を使用して単体テストのカバレッジ分析を行います。コード化された UI テスト ケースで dotCover を使用して、テスト対象の AUT の UI コードを分析できるかどうかを知っている人はいますか?
私は、dotCover やカバレッジ分析についてほとんど何も知らないことを率直に告白します。しかし、これが可能であることを知っていれば、もっと学ぶことができたでしょう。
ありがとうS
c# - カバレッジ セッションは終了しましたが、スナップショットは作成されませんでした
dotcover を使用してコード カバレッジを実行すると、dotcover がスナップショットを作成できない場合がありますが、プロセスは正常に終了します。
失敗した後のdotCoverログを添付します。
teamcity - Teamcity 8 + MSTest + DotCover - カバレッジ レポートを生成しない
テストカバレッジは同じセットアップで正常に機能しており、最近更新されたものを把握できません (ビルド構成の変更と vsdl/testconfig の変更を確認しました)。
ログに表示される唯一の違い (カバレッジのあるビルドとカバレッジのないビルドの間) は次のとおりです。
実行コードは検出されませんでした。この問題は、次のいずれかが原因で発生する可能性があります。 - 包含/除外パターンが正しくない - アセンブリがデバッグ情報なしでコンパイルされている - .pdb ファイルが利用できない - MSTest に対して Visual Studio コード カバレッジが有効になっている - MSTest および Visual に対して .testrunconfig が使用されているStudio コード カバレッジが無効になっていない (enable="true" の CodeCoverage セクションが存在する)
これらすべてをチェックしました。どれも問題ではないようです。助言がありますか?
同様の問題に関する他の質問はほとんど見つかりませんでしたが、私の場合、提案された解決策はどれもうまくいきませんでした:
以前に提案された解決策: 1)無効なフィルター。 すべてのフィルターを削除しますが、まだカバレッジ レポートはありません。
2)無効なアクセス許可。 ログに例外は見られません。「拒否されたカバレッジレポート」のようなものはありません
c# - メソッドの一部をコード カバレッジから除外できますか?
答えはノーだと思いますが、とにかく尋ねます...
TL;DR
[ExcludeFromCodeCoverage]
属性を使用してカバレッジ分析からクラスまたはメソッドを除外できることはわかっていますが、メソッドの一部のみを除外する方法はありますか?
具体例
int.MaxValue
要素のシーケンスを遅延生成するメソッドがあります。
実際には、完全に列挙されることはないため、メソッドの最後に到達することはありません。そのため、DotCover はメソッドの 20% がカバーされていないと見なし、閉じ括弧をカバーされていないものとして強調表示します (これreturn false
は、生成されたMoveNext
メソッドに対応します)。
シーケンス全体を使用するテストを作成することもできますが、特にカバレッジが有効になっていると、実行に非常に時間がかかります。
したがって、最後の命令をカバーする必要がないことを DotCover に伝える方法を見つけたいと思います。
注:すべてのコードを単体テストでカバーする必要がないことはわかっています。一部のコードはテストできない、またはテストする必要がないため、通常は[ExcludeFromCodeCoverage]
属性を持つコードを除外します。しかし、コードのテストされていない部分を見つけやすくなるため、テストするコードのカバレッジを 100% 報告してもらいたいと思っています。テストするものが何もないことがわかっているときに、80%のカバレッジを持つメソッドを持つことは非常に面倒です...
teamcity - Teamcity の dotCover レポートの循環的複雑性
無料でdotCover 2.6を含むTeamCity 8.1.3 (現在の最新バージョン) を使用しています
dotCover セットアップのシンプルさが気に入りました! しかし、循環的複雑度メトリックを TeamCity に取得する方法がわかりません。
私が理解している限り、 dotCover はVisual Studio 内で使用された場合、 dotCover 2.5 以降の循環的複雑度とHotSpots (素晴らしい機能!)を示しています。
どうすればこれらのジューシーな楽しみ (行動性) を手に入れることができますか? TeamCity 内で実行する場合は? )))
unit-testing - dotcover と Jenkins を統合する方法
dotcover と Jenkis を統合する方法。
PDFまたはガイドはありますか?
コマンド ラインからドット カバーを実行すると、テスト結果が生成されました。ただし、Windowsバッチコマンドを使用してJenkinsで実行しようとすると、エラーがスローされます
コマンド 'cover' は 2 つの名前のない引数をサポートしていません 使用法については 'dotCover help' と入力してください。
何か不足していますか?