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

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

bamboo - Bamboo で OpenCover、Gallio、MbUnit を実行しますか?

OpenCover と Gallio を使用して Nant スクリプトから MbUnit UnitTests を実行した C# プロジェクトがあります。これをBambooでセットアップしようとしています。Bamboo には NUnit ランナーがあるようですが、MbUnit には何もないようです。

Bamboo から MbUnit UnitTests を実行する方法はありますか?

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

c# - Jenkins - NUnit/MSTest コード カバレッジ グラフ

NUnit/MSTestのJenkinsでコードカバレッジv時間のグラフを作成することは可能ですか?

OpenCover と ReportGenerator を使用して、コード カバレッジ レポートを作成できます。これをグラフで視覚化できるようにしたいと思います。NUnit プラグインは、時間の経過に伴うテストの実行またはテストの失敗のグラフのみを生成します。

別のメモとして、OpenCover で %ERRORLEVEL% バッチ変数を設定する方法を知っている人はいますか?コード カバレッジの計算中にテストが失敗しますか?

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

nunit - 単体テストを実行しない OpenCover

単体テストを実行せずに opencover を実行することは可能ですか? NUnit から TestResults.xml があり、単体テストを再度実行せずにこれを OpenCover に渡したいと考えています。これは可能ですか?

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

nunit - OpenCover がシール クラスのカバレッジ結果を生成しない

私は、チームのために適切なテスト レポート構造を構築するために、取り組んでいるさまざまな API の一部のローカル ビルドにOpenCoverを実装する作業を行ってきました。NUnit テストに対してカバレッジを実行しようとすると、より重要なクラスの一部が生成されたレポートから除外され、それぞれのオブジェクトの訪問済みノードが false に設定されていることがわかりました。

私はまだ適切な NUnit 結果を受け取っており、検証のために Visual Studio の組み込みツールに対して実行することで、期待するカバレッジ結果がそこにあることを知っています。正しく報告できないのはOpenCoverだけです。

私が発見したように、報告されていないこれらのオブジェクトの共通点は、それらが封印されていることです。OpenCoverはこれらのクラスをスキップし、レポート構造にある種のリフレクションを使用していると推測していますが、私は非常に厳格な内部ネットワークにいるため、これを証明するためにソースをチェックアウトする機会がありませんでした.

誰かが似たようなことに遭遇したり、この問題を克服するためのヒントを持っていますか? もちろん、sealedキーワードが必要なため、クラスから単に削除することはできません。

編集*これは、私が似たようなことを書いた例です:

NUnit と新しいテスト アセンブリの両方を使用する場合は、以下を参照するだけです。

実行するバッチ スクリプトにはスペースや書式はありません。読みやすくするために、行間を制限しただけです。

内部は何か問題を引き起こす可能性がありますか?

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

c# - サービスで OpenCover を使用するための構文

コード カバレッジをアプリケーションに取り込もうとしています。私は VS Express を使用しているので、OpenCover が最良の (読み取り専用) オプションのように思えました。このアプリケーションは、複数のサービスを備えた Silverlight Web アプリケーションです。使用法ドキュメントで提供されているサンプル コマンドラインで Silverlight コード カバレッジを動作させることができました。しかし、サービス レイヤーのサンプル コマンドラインを試してみると、うまくいきません。それは与えます

これは私が渡す入力です:

どのような種類の引数が欠落しているかについて助けが必要でした。また、使用説明書のサービスセクションには、「Local System」ではなく「Local Service」と入力するように記載されています。どこに入力するのですか?

また、.pdb ファイルを指定するにはどうすればよいですか?

「OpenCover を使用してサービスにフックするにはどうすればよいですか?」という同様の記事を見ました。しかし、regsvr32を使用して事前登録する方法/どのプロファイルを理解していません。また、特定のサービスまたはフォルダーパスのみを提供しますか?

前もって感謝します。

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

silverlight - 64 ビット マシンで Silverlight アプリケーションに対して OpenCover を実行できない

Silverlight アプリケーションに対して OpenCover コード カバレッジ ツールを使用していますが、実行中に次の例外が発生します。助けてください。

コマンドライン引数:

例外の詳細:

前もって感謝します。

よろしく、Rakesh K