問題タブ [jersey-test-framework]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
java - junit と grizzle を使用して残りのサービスのテスト ケースを実行すると NoSuchMethodError が発生する
jersey 2.x レスト サービスをテストするテスト ケースがありましたが、NullPointerException が発生しました。jsr311 と javax.ws.rs-api の間に jar の問題があるようです。依存関係のあるjsr311が見つかりませんでした..サーブレットがjsr311.jarを参照している理由がわからない
以下は私のコードの変更です
HelloWorldServiceTest.java
pom.xml
以下は私が得た私の例外です
rest - jettyを使用してジャージの安らかなAPIをテストするには?
grizzly2 を使用してテストを実行するときは、こちらの手順に従ってください。すべて正常に動作します。次に、 jersey-test-framework-provider-jetty を試しましたが、例外が発生しました:
応答は次のとおりです。
jettyを使用してさらに構成する必要があるかもしれません。これが私の構成です
アップデート
------pom.xml---------
----------TestApiTest.java--------
-----------ApiTest.java------------
rest - Jersey Test Frameworkを使用したREST APIテスト
REST.class で定義されている私の REST API は次のとおりです。
テスト用に SomeObject が初期化されないため、REST オブジェクトをモックして、上記のパスの単体テストを実行しようとしています。
以下はテストコードです。
問題は、ターゲットから応答が得られる NULLPointerException に直面していることです。
REST API からの応答を取得する方法を教えてください。または、NULLPointerException がある理由を教えてください。
spring-boot - junit テスト後に @Transactional がロールバックを行わない
ジャージ テスト フレームワークを使用してジャージ エンドポイントをテストしようとしています。@org.springframework.transaction.annotation.Transactional でテスト クラスにアノテーションを付けました。テストは正常に実行されていますが、ロールバックしません。
OfferControllerTest
OfferServiceImpl
コンソール上
テストクラスによって挿入された行をロールバックするにはどうすればよいですか?
java - JerseyTest スイート内で @BeforeClass と @AfterClass を使用する方法
JUnit は静的であることを望ん@BeforeClass
でおり、これは JerseyTest のメソッド オーバーライド@AfterClass
とうまくいかないことがわかりました。configure
JUnit のユーティリティ メソッドにアクセスしながら、Jersey アプリケーションを構成する既知の方法はありますか?
したがってbeforeClass
、静的である必要がtarget
あり、インスタンスメソッドの性質のために呼び出すことはできません。configure
代わりにコンストラクターを使用しようとすると、が の後に実行されることが判明しconstructor
、これにより setup-request の実行が妨げられ、そのため自然に失敗します。
どんなアドバイスでも大歓迎です、ありがとう!
java - ジャージー テスト フレームワークと HK2-Guice ブリッジ
Jersey 2.23.2 & Guice 3.0に基づくREST Webサービスがあります。Guice を使用するには、 hk2-guice ブリッジを調整する必要があります(私は 2.5.0-b07 を使用しています)。Jersey Test Frameworkを使用してサービスをテストするまで、すべて正常に動作します。テスト用に hk2-guice ブリッジを構成できません。
私のテスト:
SomeTest.configure()
JerseyConfiguration のコンストラクターが ServiceLocator のオブジェクトを予期していたため、返すだけでテストを構成できませんnew JerseyConfiguration()
(以下を参照)。
クラス `JerseyConfiguration` のオブジェクトを返すことができたとしても、いくつかのフィルターとリスナーが web.xml ファイルで定義されているため、テストが機能するかどうかはわかりません。
すべてのフィルター、リスナー、hk2-guice ブリッジを考慮してテストを構成する方法は?
Web サービスの詳細
build.gradle の依存関係セクション:
ファイル web.xml:
クラス JerseyGuiceServletContextListener:
クラス JerseyServletModuleConfig:
クラス JerseyConfiguration: