問題タブ [partcover]
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++ - PartCover でのメソッドの除外
PartCover ソース コードを変更して、メソッドによるカバレッジを除外しようとしています。ただし、主なロジックは C++ コードにあるようです。デバッグ中に cpp コードにステップ インすることはできないため、どのファイルを変更する必要があるか教えてもらえますか? rules.cpp と instrumentator.cpp である必要があると考えています...これらの変更により、他の .cpp .h および .cs ファイルでいくつかのリファクタリングが必要です。しかし、私が間違っている場合、または他にも見るべき場所がある場合は、お知らせください。続行するための他のヒントもいただければ幸いです。
ありがとう、
お返事をありがとうございます。ただし、DebugBreak のコメントを外すと、nunit-console-86.exe の動作が停止します。NUnit のバージョンを 2.5.7 に変更して、PartCover の bin フォルダー内の nunit-framework.dll のバージョンと一致させましたが、問題は解決していません。何がこれを引き起こしているのでしょうか?
カバレッジ チェック メソッドを賢く実行する独自のコンソール アプリがあります。新しいメソッドが追加された場合、または既存のメソッドのコードがリファクタリングされた場合でも、カバレッジは少なくとも決定されたパーセンテージを超える必要があります。何らかの理由でテストを完全に実行できないメソッドが存在する場合があります。それらの場合、クラス全体を除外しても意味がありません。
nunit - PartCoverは、アプリケーションを.Net4.0にアップグレードするときに空のxmlを生成します
私たちはアプリケーションでPartCoverを実行しており、それらはxmlレポートを問題なく生成していました。ただし、すべてのアプリケーションを.Net3.5から.Net4.0にアップグレードしたため、PartCoverは空のXMLファイルを生成するだけです。最新のNUnitと最新のPartCoverにアップグレードしようとしましたが、役に立ちませんでした。この問題を解決するために他にできることはありますか?プロセスの一部としてコードカバレッジを頻繁に使用しており、解決する必要があります。
これはコマンドです:
"C:\ Program Files(x86)\ PartCover \ PartCover .NET 4.0 \ PartCover.exe" --target "C:\ Program Files(x86)\ NUnit 2.5.10 \ bin \ net-2.0 \ nunit-console-x86 .exe"--target-args"{カバレッジへのアプリのdll}/xml=results1.xml/ noshadow"--settings{設定用のxmlファイル}--outputCoverageReport.xml
c# - MSTestを使用したPartcoverの結果はありません
ビルドマシンとの統合の可能性について、Partcoverを理解しようとしています。
次のコマンドを使用して、コマンドラインでPartcoverを実行しています。
私のsettings.xmlは、Partcover.Browserを使用して自動的に生成され、次のようになります。
S:\Work\Solution
ソリューションのルートディレクトリです。
これをコマンドラインで実行すると、すべてのテストが実行されて合格しTest Settings: Default Test Settings
ますが、コマンドラインに表示された後は何も起こりません。results.xml
ファイルは作成されず、コードカバレッジ分析の証拠は見当たりません。
設定ファイルにない単純なものですか?それとも、これはもっと複雑な問題ですか?
編集:Partcoverバージョン2.2.36423を使用
.net - TeamCity を使用した PartCover
TeamCity を使用して x64 マシンで.net 4 の partcoverをセットアップしようとしています。
テストは実行されますが、カバレッジ レポートに 0 カバレッジが表示されます。
ログに次のメッセージが表示されます。
しかし、インクルード パターンは[*]*
.
問題があれば、TeamCity 6.5.3 を実行しています。そのバージョンで partcover を実行できた人はいますか?
c# - Sonar C# プラグインは、100% カバーされたファイルを考慮していません
次のスイートを使用して、.Net4 プロジェクトを分析します。
- Maven 2.2.1
- ガリオ 3.2.750
- パーツカバー 4.0.20626
- ソナー 2.9
- Sonar C# プラグイン エコシステム 1.0
PartCover Explorer でカバレッジ レポート ファイル (Maven/Gallio/Partcover でビルド) を開くと、カバレッジが 100% のファイルがいくつかあるため、グローバル カバレッジは 97% です。
しかし、ソナー カバレッジ ブラウザではこれらのファイルを表示できず、グローバル カバレッジの計算は 65% に減少します。
NCover3 を試してみましたが、同じ動作をしました。
それは正常な動作ですか?設定するパラメータはありますか?
OPの回答を質問に追加するために更新
問題をもう少し分析します。実際、これは 100% カバーされたファイルによるものではなく、インターフェースによるものです。実際、それらは PartCover または NCover によって分析されません (xml 出力に情報はありません) が、Sonar による総カバレッジの計算に含まれます。これをパラメータ化する方法はありますか?
cruisecontrol.net - クルーズ コントロール .net の msTest を使用した PartCover
クルーズ コントロール .net で mstest と一緒に partcover を使用する方法を教えてください。
私はそれをしましたが、エラーが発生しています
msbuildで次のコマンドを使用しました
-->
msbuild-4.0 - コード カバレッジの結果は TeamCity では利用できません
次のタスクを実行する MsBuild ビルドステップで TeamCity 7.1 を使用しています。
そして、このステップのために PartCover を構成しました (PartCover 4.0.2 ライブラリーへのパスを設定し、適切な XSLT ファイルを使用し、PartCover.dll の場合に備えてコピーし、PartCover.CorDriver.dll に名前を変更しました)、ただし、テストが実行されると、コード カバレッジの結果は次のようになります。利用できず、TeamCity に「コードカバレッジ」タブが表示されません。この構成の何が問題になっていますか?
nunit - NUnit と PartCover を使用して TeamCity でカバレッジを生成できません
TeamCity バージョン 8.0.4 を使用しています。
NUnit ランナーと PartCover をカバレッジ ツールとして使用するビルド ステップがあります。
ここで概説されている手順に従いました ( http://www.jeremyskinner.co.uk/2010/07/23/using-teamcity-with-partcover-4/ )。つまり、PartCover.dll をコピーして適切に名前を変更し、ブログにリンクされている XSLT を使用しました。
「アセンブリを含める」フィールドには次のものしかありません。
「アセンブリを除外」フィールドには次のものしかありません。
テストを正しく実行した後、ビルド ログに次のメッセージが表示されます。
私が間違っていることを誰かが知っていますか?