問題タブ [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.
powershell - 隠された teamcity アーティファクトへのアクセス
したがって、ここでの重要な要素は、ビルド アーティファクトの一部の下に表示されるものとしても知られる非表示のアーティファクトです。.teamcity/
いくつかのコンテキスト: 現在、NUnit テスト ステップで dotCover を実行して、テスト カバレッジについて報告しています。これにより、コンパイルされた結果が という名前のファイルに保存さCoverageResults.xml
れ.teamcity/.NETCoverage/
ます。これは私がアクセスしたいファイルなので、データをマイニングして gecko ボードに送ることができます。
これまでのところ、推奨された方法論を使用して、ディレクトリのこの部分にないアーティファクト (出力時のビルドの結果など) を正常に取得できます。この問題は、この隠しディレクトリにアクセスするときにのみ発生します。
その他の奇妙な点は、応答です。302 一時的に移動しました。
参考までに、私のリンクは次のようになります: (in powershell btw)
隠されたアーティファクトへのアクセスに関するアドバイスはありますか? このデータは他にどこから取得できますか (システム変数には何も見つかりませんでした)。
注: これらのアーティファクトは、ビルド ステップが完了するまで生成されないことを既に認識しています。これは、ビルド ジョブ自体ではなく、完了したビルドに対して事後に行っています。
tfs - dotCover 分析から nuget パッケージを除外する
TFS のゲート付きチェックインの一部として dotCover を使用して、少なくとも一定の割合のコード カバレッジを確保しています。ビルドを実行し、dotCover を実行して出力を分析するようにビルド プロセスを変更しましたが、プロジェクトに含まれる nuget パッケージに関して 1 つの問題を発見しました。
nuget パッケージに .pdb ファイルが含まれている場合、dotCover はそれを分析とカバレッジの公正な候補と見なしているようで、結果を完全にゆがめます。回避策として、ソリューションに含まれるパッケージから .pdb ファイルを削除できますが、nuget パッケージを更新するたびにそれらを元に戻すことができるため、決して理想的ではありません。
dotCover への VisualStudio インターフェイスには、同じ問題が発生しないことに注意してください。
ナゲットパッケージが dotCover 分析に含まれないようにするためのより堅牢な方法を誰かが提案できますか?
乾杯
dotcover - メトリクスのテストのカバレッジを含む DotCover
次の XML で DotCover を使用しています。ソリューション内のすべてのテスト アセンブリでこれを使用し、テスト アセンブリごとに powershell を介して生成します。XML 構成ファイルの例を次に示します。すべてのアセンブリの末尾に「Test」があり、すべての関数で単語 test が使用されます。
それでも、DotCover はテストのテスト カバレッジを報告しています。レポート HTML ドキュメントは、テスト プロジェクトで約 100% のテスト カバレッジを示しています。誰でも助けることができますか?
注:属性フィルターも試しました
ありがとう
c# - Sonarqube & Dotcover - カバレッジ メトリックは N/A または '-' です
dotcover を実行してカバレッジ レポートを生成し、それを sonarqube 5.0.1 (Jenkins プラグイン経由) で実行しています。以前の実行からのカバレッジ メトリックを使用していましたが、すべてのテストが成功した場合でも、ビルド ジョブ/ソース コードで何が変更され、コード カバレッジに "-" が表示されるようになったのかわかりません (スキップされた 1 つを除く)。なぜこれが起こるのか分かりません。生成された dotcover レポートを見ると、ソナーではなく、カバレッジを確認できます。
写真:
このシナリオの簡単なトラブルシューティング手順を提供できる人はいますか? Jenkins ビルド ログには、関連するエラーや例外は表示されません。
これに関する洞察は大歓迎です。
ありがとう、
msbuild - TeamCity 9.1.3 を使用して、パラメーターを使用して nunitlauncher から dotCover を呼び出す方法は?
複数のターゲットを含む MSBuild ファイルをセットアップしました。
私が呼んでいるターゲットの1つで
@(UnitTestDlls)は、ユニット テストする DLL を含む項目のグループです。Web インターフェイスからは単体テスト用の DLL のリストを動的に作成できないため、この方法で行います。
とにかく、これは正常に機能していますが、DotCover を使用してカバレッジ分析を追加したいと考えています。
以前は、PartCover を次のように使用していました。
そしてそれはうまく機能していました。
/partcover 引数を /dotcover に変更しようとしましたが、ランチャーは dotcover の引数をサポートしていないようです!