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

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

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 のバージョンと一致させましたが、問題は解決していません。何がこれを引き起こしているのでしょうか?

カバレッジ チェック メソッドを賢く実行する独自のコンソール アプリがあります。新しいメソッドが追加された場合、または既存のメソッドのコードがリファクタリングされた場合でも、カバレッジは少なくとも決定されたパーセンテージを超える必要があります。何らかの理由でテストを完全に実行できないメソッドが存在する場合があります。それらの場合、クラス全体を除外しても意味がありません。

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

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

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

c# - MSTestを使用したPartcoverの結果はありません

ビルドマシンとの統合の可能性について、Partcoverを理解しようとしています。

次のコマンドを使用して、コマンドラインでPartcoverを実行しています。

私のsettings.xmlは、Partcover.Browserを使用して自動的に生成され、次のようになります。

S:\Work\Solutionソリューションのルートディレクトリです。

これをコマンドラインで実行すると、すべてのテストが実行されて合格しTest Settings: Default Test Settingsますが、コマンドラインに表示された後は何も起こりません。results.xmlファイルは作成されず、コードカバレッジ分析の証拠は見当たりません。

設定ファイルにない単純なものですか?それとも、これはもっと複雑な問題ですか?

編集:Partcoverバージョン2.2.36423を使用

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

.net - TeamCity を使用した PartCover

TeamCity を使用して x64 マシン.net 4 の partcoverをセットアップしようとしています。

テストは実行されますが、カバレッジ レポートに 0 カバレッジが表示されます。

ログに次のメッセージが表示されます。

しかし、インクルード パターンは[*]*.

問題があれば、TeamCity 6.5.3 を実行しています。そのバージョンで partcover を実行できた人はいますか?

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

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 による総カバレッジの計算に含まれます。これをパラメータ化する方法はありますか?

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

cruisecontrol.net - クルーズ コントロール .net の msTest を使用した PartCover

クルーズ コントロール .net で mstest と一緒に partcover を使用する方法を教えてください。

私はそれをしましたが、エラーが発生しています

msbuildで次のコマンドを使用しました

-->

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

msbuild-4.0 - コード カバレッジの結果は TeamCity では利用できません

次のタスクを実行する MsBuild ビルドステップで TeamCity 7.1 を使用しています。

そして、このステップのために PartCover を構成しました (PartCover 4.0.2 ライブラリーへのパスを設定し、適切な XSLT ファイルを使用し、PartCover.dll の場合に備えてコピーし、PartCover.CorDriver.dll に名前を変更しました)、ただし、テストが実行されると、コード カバレッジの結果は次のようになります。利用できず、TeamCity に「コードカバレッジ」タブが表示されません。この構成の何が問題になっていますか?

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

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 を使用しました。

「アセンブリを含める」フィールドには次のものしかありません。

「アセンブリを除外」フィールドには次のものしかありません。

テストを正しく実行した後、ビルド ログに次のメッセージが表示されます。

私が間違っていることを誰かが知っていますか?