問題タブ [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.

0 投票する
0 に答える
300 参照

java - junit と grizzle を使用して残りのサービスのテスト ケースを実行すると NoSuchMethodError が発生する

jersey 2.x レスト サービスをテストするテスト ケースがありましたが、NullPointerException が発生しました。jsr311 と javax.ws.rs-api の間に jar の問題があるようです。依存関係のあるjsr311が見つかりませんでした..サーブレットがjsr311.jarを参照している理由がわからない

以下は私のコードの変更です

HelloWorldServiceTest.java

pom.xml

以下は私が得た私の例外です

0 投票する
0 に答える
1330 参照

rest - jettyを使用してジャージの安らかなAPIをテストするには?

grizzly2 を使用してテストを実行するときは、こちらの手順に従ってください。すべて正常に動作します。次に、 jersey-test-framework-provider-jetty を試しましたが、例外が発生しました:

応答は次のとおりです。

jettyを使用してさらに構成する必要があるかもしれません。これが私の構成です

アップデート

------pom.xml---------

----------TestApiTest.java--------

-----------ApiTest.java------------

0 投票する
0 に答える
115 参照

rest - Jersey Test Frameworkを使用したREST APIテスト

REST.class で定義されている私の REST API は次のとおりです。

テスト用に SomeObject が初期化されないため、REST オブジェクトをモックして、上記のパスの単体テストを実行しようとしています。

以下はテストコードです。

問題は、ターゲットから応答が得られる NULLPointerException に直面していることです。

REST API からの応答を取得する方法を教えてください。または、NULLPointerException がある理由を教えてください。

0 投票する
1 に答える
1540 参照

spring-boot - junit テスト後に @Transactional がロールバックを行わない

ジャージ テスト フレームワークを使用してジャージ エンドポイントをテストしようとしています。@org.springframework.transaction.annotation.Transactional でテスト クラスにアノテーションを付けました。テストは正常に実行されていますが、ロールバックしません。

OfferControllerTest

OfferServiceImpl

コンソール上

テストクラスによって挿入された行をロールバックするにはどうすればよいですか?

0 投票する
2 に答える
578 参照

java - JerseyTest スイート内で @BeforeClass と @AfterClass を使用する方法

JUnit は静的であることを望ん@BeforeClassでおり、これは JerseyTest のメソッド オーバーライド@AfterClassとうまくいかないことがわかりました。configureJUnit のユーティリティ メソッドにアクセスしながら、Jersey アプリケーションを構成する既知の方法はありますか?

したがってbeforeClass、静的である必要がtargetあり、インスタンスメソッドの性質のために呼び出すことはできません。configure代わりにコンストラクターを使用しようとすると、が の後に実行されることが判明しconstructor、これにより setup-request の実行が妨げられ、そのため自然に失敗します。

どんなアドバイスでも大歓迎です、ありがとう!

0 投票する
1 に答える
997 参照

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: