2016-04-19 7 views
0

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 

を次のようにサーバー上の

マイプロジェクト構造がありますか?

答えて

0

.serファイルを生成中にこの問題が発生しました。 1つの依存するlib commons-ioのバージョンをV2.4に変更した後、私の問題は解決しました

関連する問題