Cobertura を使用して統合テストのカバレッジをコーディングしています。JBoss サーバーにインストルメント化された jar をデプロイしているときに、以下の問題に直面しています。
DEPLOYMENTS IN ERROR: Deployment "vfszip:/D:/jboss-5.1.0.GA/server/test/some_jar.jar/" is in error due to the following reason(s):
java.lang.IllegalArgumentException:
Class class com.someclass does not have a default interface
これまでに行った手順は次のとおりです。
- cobertura-1.9.4.1 をダウンロードしました。
- このコマンド obertura-instrument.bat C:\some_jar.jar を使用して、.ser ファイルを生成し、some_jar.jar の jar を計測しました。
- jar を JBoss サーバーの test/ フォルダーに配置しました。
- .ser ファイルを JBoss/bin フォルダーにコピーしました。
- Cobertura.jar を Jboss/lib フォルダーにコピーしました。
- JBoss サーバーを実行します。
ここで何か不足している場合はお知らせください。