私はgrails 1.3.7を使用しています。コードカバレッジプラグインをインストールしました。そして、cobertura 1.9.4.jarとasm2.2.3.jarをSTSワークスペースのプロジェクトlibフォルダーに配置しました。コマンドを使用しgrails test-app -coverage
て実行しています。 Junitテストケース全体を実行し、ターゲットのCoberturaフォルダーにレポートを生成します.しかし、生成されたHTMLコードでは、ゼロクラスを示し、他のすべてはゼロです.
コンソールでは、テストケースを実行した後、このように 0 クラスの読み込みと 0 クラスの保存が表示されます。
同様に、BuildConfig.groovy で追加しようとしましたが、
coverage { sourceInclusions = ['grails-app/target*'] }
パスを解決していません
では、この問題を解決して正しいcoberturaレポートを取得するにはどうすればよいですか..??
上記のコマンドを使用して実行している間、コード カバレッジ (cobertura) はクラスを自動的にインストルメント化するか、または手動で言う必要があります..??
私は、コメント行のドキュメントを介してcoberturaの計装参照を調べます..cobertura-instrumented.bat --destination ...
これらのコメントを使用するとcobertura-instrumented.bat is not internal or external command
、このエラーが発生するように使用されます..
これを修正し、このプラグインを正しく動作させて、0% ではなく正しい結果を得る方法..??
ありがとう..