0

現在、jacoco レポート ツールを使用して、システムのカバレッジを確認しています。しかし、このシステムはかなり古く、既存の Fitnesse テストが多数あります。私はこのシステムの初心者で、Fitnesse テストを読んで学習したいと考えています。私の問題は、どの特定のクラスの Fitnesse テストが何であるかがわからないことです。それに加えて、クラスがカバーされているのを見て、どの Fitnesse テストがこのクラスをカバーしているのかわかりません。私のシステムには 500 以上のフィットネス テストがあります。

4

1 に答える 1

1

JaCoCoはこれをそのままでは提供しません

JUnit または TestNG テストとコードの関係に関する情報を取得できる SonarQubeなど、サードパーティの JaCoCo 統合がいくつかあります。Fitnesse についてはよく知らないので、これで動作するかどうかはわかりません。

ただし、同じリンクを参照すると、 JaCoCo を使用してそのような情報を取得するための一般原則 (SonarQube の方法) は、テストごとにカバレッジを個別に測定し、このテスト専用の場所にデータを保存することです。

また、IDE はカバレッジを示すことができます ( JaCoCo に基づくEclipse 用の EclEmma プラグインや、他の IDE 用の他のツールがあります)。したがって、IDE で Fitneese テストを実行できる場合は、1 つのテストを実行するだけでこの原則を手動でも適用できます。 IDE内で次々と。

Clover という名前の商用の Java 用コード カバレッジ ツールもご覧ください

于 2017-01-11T11:40:39.333 に答える