ライブJavaアプリケーションを検査するためのリアルタイムのコード・カバレッジ・ビューア・ツール?
-
23-08-2019 - |
質問
私は主に、Tomcatなどのアプリケーションコンテナ内で実行されているWebアプリケーションを、ライブJavaアプリケーションの検査を目的としたコード・カバレッジ・ビューアを探してきました。確かに、そこにユニットテストカバレッジの自動レポートを取得するためのまともなツールの数がありますが、私の目的は、よりなじみのないJavaアプリケーションは、例えば何をするかをリアルタイムで学ぶことに似ています特定のユーザーとの対話でます。
(リモートデバッグ用JPDA付き)のEclipse Javaデバッガは、すでにアプリケーションのアーキテクチャに精通している場合にのみ、しかし、本当に便利です。そして、理論的には、私はいくつかのカバレッジツールを取ることができるし、オートリフレッシュ静的なHTMLのカバレッジレポート2秒ごとにそれを設定するが、これは最適からは程遠いです。
のAdobe Flexのために、FlexCoverは、ほぼリアルタイムでカバレッジを視覚化カバレッジ・ビューア・ツールを提供することで、私が欲しいものだけを行い、それがものを知っている誰かのために少なくとも設定することは比較的簡単です。だから、類似した、簡単にセットアップGUIツールは、Java用の、無料または非自由がありますか?
解決
あなたは、EclipseからWebサーバを起動しなくても、EclipseでWebアプリケーションによって生成されたクローバーのカバレッジデータを、見ることができます。
トリックは、あなたのWebアプリケーションが使用しているのと同じclover.dbを指すようにEclipseのクローバーConfig画面でINITSTRINGを設定することです
そして - あなたは、ねじ flushpolicy >。クローバー - Maven2を-プラグインは、デフォルトで1を使用しています。あなたはAntを使用している場合は、<クローバーセットアップ/>.
で明示的に設定する必要があります。また、あなたはEclipseとビルドツールの両方でクローバーの同じバージョンを使用していることを確認する必要があります。
私はローカルでこれをテストしている - !そしてそれは非常にうまく機能します。
私はあなたが行く方法を教えてくださいます。
他のヒント
クローバーのを見てください。それはあなたが探しているものかもしれません。自由、しかし素敵ではない。