2017-03-25 7 views
0

カラフコンテナ内でのKaraf ITテストの初心者です。私は小さな練習プロジェクトを作成しました Practice OSGI project。私はkarafコンテナ(3.0.8)でそれらを実行することができ、手動でそれをテストするために残りのヒットを作ることができるようにすべてのバンドルは正常に動作しています。しかし、今では統合テストでテストしようとしています。私もテストケースを書いていますが、実行しようとすると、ビルドするテストはありません。ここでは、mvn clean installまたはmvn clean testのような簡単なコマンドを実行して、完全なプロジェクトを構築し、統合テスト(karafコンテナのデプロイ、バンドルのデプロイ、テストケースの実行、コンテナの停止)を行うようにします。OSGI karafコンテナの統合テスト

私は私の目的と疑問をうまく説明できることを願っています。

ご協力いただきますようお願い申し上げます。

+0

mvn -Xを使用してデバッグを試してください。 –

+0

@PratikAmbani私はすでにそれを試みましたが、それは当時役に立たなかった。とにかく助けてくれてありがとう。あなたの努力を感謝します。 – Jayesh

答えて

1

あなたのテストコードは間違ったディレクトリにあります。それはsrc/test/javaにあるべきである間にsrc/test/main/javaにあります。

この変更後、テストは実行されますが、例外が生成されます。だからもっと修正する必要がありますが、これはすでにあなたを少し助けてくれると思います。

Btw。あなたのMavenプロジェクトのバージョンがすべて0.1であることがわかりました。これはmavenでは良い考えではありません。 SNAPSHOTバージョンを常に使用してください。リリース版は、リモートMavenリポジトリで上書きできないため、一度作成して展開する必要があります。

+0

そのフォルダの問題は、実行のためにITCaseファイルを取得しないという問題を解決しました。また、あなたの提案に応じてプロジェクトのバージョンを更新しました。どうもありがとう。しかし、今私は解決しようとしているいくつかの問題に直面しています。私はできない、私はここに戻ってくるだろう。 – Jayesh

+0

私はITモジュールのいくつかの修正を行い、それは動作するようになったが、ほんの少し。まず第一に、スイート全体が2回実行されています。第二に、デフォルトのログファイルにはバックグラウンドで何が起こっているかについての詳細が不足しています(どうすれば修正できますか?)。最後に、 'mvn clean install '時にいくつかのエラーが表示されます。 TCが正常に動作しているかどうかは疑問です。私を教えてください。ありがとう。 – Jayesh

+0

IT事案を書く際にデッドロックが壊れたため、回答を受け入れました。 – Jayesh