問題タブ [opencover]
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.
c# - Open Cover を使用して C# アプリをカバーする
私はOpenCover for .net の初心者です。ドキュメントを読みました。MSTest.exe をターゲットにしてテスト アプリケーションをカバーすることに成功しましたが、ほとんどの場合、プロジェクトの単体テストを作成したくありません。その場合、ターゲットにできますか私のアプリはそのように直接:
上記の行を試しましたが、このエラーが発生しました:
いろいろ調べましたがヒットしませんでした。私は何を間違っていますか?
c# - OpenCover の cs ファイルのパスを変更/再配置する方法
のcsファイルパスを以下のように変更したいresult.xml。デフォルトのファイル パスはビルド パスですが、OpenCoverの実行時に変更するにはどうすればよいですか?
--->
code-coverage - 複数のアセンブリを備えたオープンカバー
3 つの単体テスト プロジェクト (3 つの異なる dll) を 1 つの OpenCover レポートに結合しようとしています。出来ますか?フィルターを調べてみましたが、OpenCover Wiki サイトに十分な詳細 (例) がありません。誰かが私がどこから始められるかについていくつかの光を当てることができますか?
どうもありがとう!
typemock - opencover を typemock アイソレータに登録する 7.1
Typemock Isolator 7.1 と OpenCover 4.5 を開発マシンにインストールしました。
TypeMock 構成に入り、インストールされているプロファイラーを一覧表示すると、Opencover が表示されません。
リンクされたプロファイラーとして opencover の存在を Typemock に認識させるには、何を設定する必要がありますか?
c# - OpenCover: 複数のレポートを 1 つにマージできますか?
OpenCover を使用して、Web アプリケーションの機能テスト カバレッジを生成しています。これらのテストはかなり長時間 (3 時間以上) 実行されるため、並行して実行される複数のテストに分割しました。そのため、1 つのカバレッジ レポートではなく、6 つのカバレッジ レポートがあります。
これらのカバレッジ レポートを SonarQube にインポートするには、それらを 1 つの uber レポートに結合する方法を見つける必要があります。ReportGenerator は、複数のレポートを 1 つにマージすることをサポートしていますが、SonarQube が使用できるものではない HTML 出力を作成します。
この時点で、私のオプションは
- OpenCover レポートの合併をハンドロールします (blech!)
- 機能テストを連続して実行すると、失敗のフィードバック時間が大幅に増加します
私が見逃している他のオプションはありますか?
nunit - .net コードから nunit で opencover を実行する
すべての nunit とコード カバレッジのエントリ ポイントとなる asp.net Web サイトを作成しようとしています。
nunit api を使用して、ウェブサイトから単体テストに対して nunit を実行できます。
opencover apiを使ってnunitでopencoverを実行することはできますか?
もしそうなら、それはいくつかのサンプルコードにとって本当に素晴らしいでしょう.
c# - OpenCover は C# プロジェクトのコード カバレッジを表示しますが、C++ CLI ネイティブ プロジェクトでは表示しません
単体テストに NUnit を使用するテスト プロジェクトとペアになった 20 以上のプロジェクトで構成される大規模なビジュアル 2013 ソリューションがあります。これらのプロジェクトはすべて、C++ CLI を使用する外部 C++ クラスをラップするプロジェクトを除いて、ストレート C# です。ラッパー クラスは、C# で単体テストされています。OpenCover は、ラッパーの親クラスを含むすべての C# クラスの情報を表示しますが、C++ メソッドのカバレッジは除外します。これは NUnit および/または OpenCover または「ユーザー」エラーの制限ですか?
出力ディレクトリを調べると、ラッパー クラス xml、dll、および pdb が表示されます。ネイティブ dll の xml に対して ReportGenerator を実行すると、C# クラスが表示されます。