2011-07-06 16 views
0

Jersey Test Frameworkをmavenで使用してRESTサービスをテストしようとしています。 mvn testでテストを実行すると、Grizzly Web Server上でテストが実行され、ClassNotFoundExceptionがたくさん届きます。このサービスは、内部的にEJBおよびその他のSOAPサービスを呼び出します。私はpom.xmlに依存関係を追加することでほとんど解決できませんが、依存関係を解決することは非常に面倒な作業です。ジャージー付きJAX-RS:weblogic/JBossにデプロイされたRESTサービスのテスト

サービスをweblogicにデプロイしてSoapUIでテストすると、正常に動作します。いいえClassNotFoundExceptionが見つかりました。 weblogicにデプロイしたAPIをテストすることはできませんか?

誰かが私に運動を助けてくれたら大変感謝しています。

おかげで、アミットパテル

答えて

3

はい、それは可能です - あなたはExternalTestContainerを使用すると、アプリケーションが展開されているURLにそれを指すことができます。

あなたは依存関係を追加する必要があります:

 <dependency> 
      <groupId>com.sun.jersey.jersey-test-framework</groupId> 
      <artifactId>jersey-test-framework-external</artifactId> 
      <version>${jersey.version}</version> 
      <scope>test</scope> 
     </dependency> 

と同様に、あなたのテストを実行します。

MVNテスト-Djersey.test.containerFactory = com.sun.jersey.test.framework.spi。あなたがpomで宣言されたテストフレームワークモジュールだけの場合、 "jersey.test.containerFactory"設定を省略することができます。

関連する問題