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

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

nunit - コード カバレッジ分析: 引数を NUnit に渡す

基礎となる NUnit テスト ランナーを使用して dotCover 分析を実行したいと考えており、現在、次のコマンド ラインがあります。

ただし、追加の引数を NUnit に渡す方法は? 私たちは特にパスの仕方に興味があります"/domain:Multiple"

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

teamcity - TeamCity 9.0.1 - すべてのアセンブリがカバレッジ内訳に表示されるわけではありません

複数のプロジェクトで構成される Visual Studio ソリューションがあります。TeamCity でビルド プロセスを設定し、次の設定で NUnit ランナー ビルド ステップを追加しました。

  • nunit ランナー 2.6.3
  • 以下からテストを実行します: %teamcity.build.workingDir%\Sources\**\bin\*.Web.UnitTests.dll
  • .net カバレッジ ツール: JetBrains dotCover
  • フィルター: --空--

ビルドの [Code Coverage] タブの [Coverage Breakdown] の下に、次のものしか表示されません。

  • MyProject.ドメイン
  • MyProject.Web.UnitTests

MyProject.Web、テストのオブジェクト、およびソリューション内の他のいくつかのアセンブリはそこに表示されず、dotCover コード カバレッジの計算では無視されます。なんで?使用するアセンブリをどのように指定できますか?

[フィルター] フィールドでさまざまな +: / -: の組み合わせを試しましたが、うまくいきませんでした。しかし、フィルターが空の場合、MyProject.Domain が含まれているため、MyProject.Web が含まれることを期待しています - なぜ含まれないのですか?

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

teamcity - TeamCity の dotCover 結果にすべてのクラスが 2 回表示されるのはなぜですか?

TeamCity 9.0.2 を使用して、次の構成の Nunit ビルド ステップがあります。

以下からテストを実行します: **\*.Tests.dll
テストを次から実行しないでください: **\obj\**\*.dll
.NET カバレッジ ツール: JetBrains dotCover
フィルター: -:MyAssembly.Tests除外するアセンブリ)

ビルドを実行すると、コード カバレッジ レポートにすべてのクラスが 2 回表示され、両方の出力/統計がまったく同じになります。例:
Class1 100%(2/2) 100% (20/20) 75% (75/100)
Class1 100%(2/2) 100% (20/20) 75% (75/100)
Class2 100% (4/4) 100% (30/30) 80% (120/150) クラス 2
100%(4/4) 100% (30/30) 80% (120/150)

他の誰かが同じ動作を見たことがありますか? もしそうなら、問題を解決するために何を提案できますか?

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

visual-studio-2010 - [dotCover]参照されているソース DLL に対する DotCover の欠落カバレッジ

dotCover を使い始めたばかりで、ほぼ 2 日かかりましたが、結果はありません。ユニット フレームワークに基づくすべての TC を含むテスト プロジェクト 'A' があり、コード アセンブリを参照アセンブリとしてプロジェクト アセンブリ 'B' に追加しました。テスト ケースをビルドして実行すると、すべてが期待どおりに実行されます。私が得ているのは、カバレッジ全体、つまりベースライン コードではなく、テスト プロジェクト 'A' のカバレッジです。私の TC-1 が合格したように、TC-2…TC-N が合格し、下線コードへの参照なしで % ですべての TC に対するカバレッジ。他のいくつかの投稿で提供されている解決策を検討しながら、次のオプションを試しました。1) テスト プロジェクト 'A' の Debug フォルダーにアセンブリ 'B' の PDB ファイルを追加します。2)「現在のプロジェクト構造と一致する」のチェックを外してスイッチを有効/無効にする 3) テスト プロジェクトに src プロジェクトを追加します。4) src プロジェクトを使用し、テスト プロジェクトをスタンドアロン アプリケーション [nunit] として追加して実行します。上記のすべてのケースで、同じ結果が得られました。私のテストケースのコードのカバレッジ、実際のコードの結果はありません:(

これを整理するのを手伝ってください..:'(

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

dotcover - 対応するテストが失敗している場合、Dotcover はカバレッジを報告していません

Dotcover は、実際には関数/メソッドのテストがあるときに、ファイル内の特定の関数/メソッドがカバレッジを持っていないと報告します。

これは、対応するテストが失敗したときに発生することに気付きました。ドットカバーは、このメソッドがカバレッジを持っていないことを示しています。テストに合格した場合、この問題は見られません。

これは意図的なものなのか、それとも変更できる設定があるのか​​ 疑問に思っています. テストが失敗したために、dotcover がコード行にカバレッジがないというフラグを立てたくありません。

どんな助けでも大歓迎です。

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

teamcity - Teamcity でバンドルされたバージョンの dotCover を使用すると、「ターゲット実行可能ファイルが存在しません」というエラーが発生しますか?

Teamcity をセットアップしようとしていますが、コード カバレッジを追加するときに問題が発生し、「ターゲット実行可能ファイルが存在しません」というエラー メッセージが表示されます。

ビルド構成は現在、2 つのステップで構成されています。ステップ 1 はランナー タイプ Visual Studio (sln) で、ステップ 2 はランナー タイプ MSTest です。.NET Coverage を MSTest ステップに追加するまで、これらは正常に実行されます。.NET カバレッジの構成は次のとおりです。

  • .NET カバレッジ ツール: JetBrains dotCover dotCover へのパス
  • ホーム: {空白}
  • フィルタ: +:UnitTest.Search.dll
  • 属性フィルター: {なし}

また、ビルド サーバーの Teamcity フォルダーに dotCover ホーム パスと追加のアクセス許可を追加しようとしましたが、エラーは一貫したままです。この出力を提供する「teamcity.agent.dotCover.log」構成パラメーターを追加しました。

これを解決するのに役立つ提案をいただければ幸いです。ありがとう。

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

dotcover - DotCover: コードからコード カバレッジの強調表示を削除する方法

.NET アプリケーションでユニット テストを作成するために、JetBrains のdotCoverを使用しています。dotCover は、コード カバレッジに基づいてコード ベース全体を緑または赤で強調表示しますが、コード カバレッジの確認が完了したら、強調表示を削除したいと考えています。Visual Studio を終了し、Test Results フォルダーと .dotUser ファイルを削除して、Visual Studio を再起動する以外に、これを行う方法はありますか?