5

私は現在、OSGi モデルに基づいて構築されたアプリケーションに取り組んでいます。私のアプリケーションのすべてのテスト プロセスは、Karaf を使用して新しい JVM を作成する Pax-Exam を使用して行われます。

統合テストのコード カバレッジに Jacoco を使用しようとしましたが、うまくいかないようです。(mavenプラグインで)使用しているとき、作成されたjacoco.execファイルは空です。

Pax-Exam は Karaf を介してテストを実行するための新しい JVM を作成しているため、テストを実行する新しい JVM にまったく同じ arg 行を使用するために、javaagent で Pax-Exam オプションを設定しました。残念ながら、うまくいきません。

Pax-Exam/Karaf/OSGi のすべての部分を使用せずに Jacoco を使用しようとしましたが、うまく動作しますが、OSGi バンドルで動作させる方法がわかりません。

誰かがそれを手伝ってくれることを願っています!

4

1 に答える 1

2

felix の担当者がコード カバレッジのためにこれをどのように達成したかを見てみましょう。 フェリックス ジャース ソース

于 2013-03-29T17:18:17.647 に答える