Atlassian Cloverを本番環境で実行したいと考えています (オーバーヘッドの問題はありません)。誰かがこれを経験したことがありますか、それを行う方法を教えてもらえますか?
私の目標は、実際のユーザーの行動に基づいてクローバー レポートを取得することです。JBoss + JDK 1.5 を使用しています
Atlassian Cloverを本番環境で実行したいと考えています (オーバーヘッドの問題はありません)。誰かがこれを経験したことがありますか、それを行う方法を教えてもらえますか?
私の目標は、実際のユーザーの行動に基づいてクローバー レポートを取得することです。JBoss + JDK 1.5 を使用しています
clover ビルドを (インストルメンテーション中に生成された coverage.db ファイルと共に) サーバーにデプロイし、一連の clover 固有の Java オプションを追加してセットアップし、結果を収集し、clover マージ ツールを使用してそれらをマージし、生成することができます。レポート。詳細な手順については、 Clover Wikiを参照してください。
デフォルトでは、clover はプロセスの終了時にカバレッジ データをダンプすることに注意してください。これを定期的に行う方法について調査することをお勧めします。オプションを-flushpolicy
調べ-flushinterval
ます。
ついに答えが見つかりました、ありがとう。Clover DB(cmd /またはeclipse統合)を作成した後、アプリサーバーの起動中に次のパラメーターを追加します -Djboss.shutdown.forceHalt=false -Dclover.initstring.basedir=/coverage.db それは仕事をします
一般的な戦略は、Web アプリケーションをコンパイルするときに Clover (または Cobertura または同様のツール) を使用することです。ビルドに Maven を使用する場合は、cobertura プラグインを使用できます。
http://mojo.codehaus.org/cobertura-maven-plugin/instrument-mojo.html
cobertura:instrument ゴールでこれを簡単に追加します。次に、生成された war を前と同じように JBoss にドロップします。
おそらく、Glassbox にも興味があるでしょう。
http://www.glassbox.com/glassbox/Home.html
コード カバレッジを生成するのではなく、何が起こっているかについての概要レポートを提供し、どこにボトルネックがあるかを教えてくれます。
私は長い間クローバーを使用していません...しかし、コードカバレッジには cobertura ( http://cobertura.sourceforge.net/faq.html ) を使用しています。cobertura の FAQ を見ると、JBoss で動作します。