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