JAVAクラスの機能コード範囲を調べようとしています。 私のJavaクラスは、サーバー上にJARファイルとしてデプロイされています。 (注:tomcatなどのアプリケーションサーバーにはデプロイされません)。私のJARファイルをサーバーにデプロイした後、antタスクを使ってjarファイルをインストルメントしました。私のjarファイル内のクラスがインストゥルメントされています(私はクラスを逆コンパイルすることでそれを確信しました)。アプリケーションを実行すると(JARファイルからクラスにアクセスします)、新しいデータファイル(.serファイル)が作成され、コードカバレッジ情報が追加されます。しかし、新しいデータファイルが作成されることも、古いデータファイルも更新されることもありません。なぜ私のクラスファイルは、コードカバレッジ情報を生成していないCoberturaデータファイルが更新されない
Main-Folder
|--cobertura-2.1.1
|--ccbuild.xml
|--cobertura.ser (created during instrumentation)
|--lib
|---code.jar (This file contains my instrumented classes)
|---other-dependency.jar (All other dependencies)
|---cobertura.jar
を次のようにサーバー上の
マイプロジェクト構造がありますか?