2

Atlassian Cloverを本番環境で実行したいと考えています (オーバーヘッドの問題はありません)。誰かがこれを経験したことがありますか、それを行う方法を教えてもらえますか?

私の目標は、実際のユーザーの行動に基づいてクローバー レポートを取得することです。JBoss + JDK 1.5 を使用しています

4

4 に答える 4

1

clover ビルドを (インストルメンテーション中に生成された coverage.db ファイルと共に) サーバーにデプロイし、一連の clover 固有の Java オプションを追加してセットアップし、結果を収集し、clover マージ ツールを使用してそれらをマージし、生成することができます。レポート。詳細な手順については、 Clover Wikiを参照してください。

デフォルトでは、clover はプロセスの終了時にカバレッジ データをダンプすることに注意してください。これを定期的に行う方法について調査することをお勧めします。オプションを-flushpolicy調べ-flushintervalます。

于 2009-02-23T13:31:16.493 に答える
1

ついに答えが見つかりました、ありがとう。Clover DB(cmd /またはeclipse統合)を作成した後、アプリサーバーの起動中に次のパラメーターを追加します -Djboss.shutdown.forceHalt=false -Dclover.initstring.basedir=/coverage.db それは仕事をします

于 2009-04-21T06:12:15.150 に答える
0

一般的な戦略は、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

コード カバレッジを生成するのではなく、何が起こっているかについての概要レポートを提供し、どこにボトルネックがあるかを教えてくれます。

于 2009-03-02T18:56:56.823 に答える
-1

私は長い間クローバーを使用していません...しかし、コードカバレッジには cobertura ( http://cobertura.sourceforge.net/faq.html ) を使用しています。cobertura の FAQ を見ると、JBoss で動作します。

于 2009-02-20T08:27:31.333 に答える