問題タブ [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 投票する
2 に答える
1330 参照

java - Jersey Testフレームワークを使用してポストコールを実行すると例外が発生する

jersey 2.x フレームワークを使用して残りをすべてテストしています。get 呼び出しを実行すると、すべて正常に動作します。POST 呼び出しをテストしようとしていますが、その呼び出しを実行すると例外が発生します。

例外は次のとおりです。

私の Resource クラスは次のようになります。

そして、私はこの電話をかけようとしています:

そして、私が渡そうとしている Category クラスは次のようになります。

}

そして、ポストコールを行うときに上記の例外が発生しています。私はすべての最新バージョンのジャージとジャージ テストを使用しています。

更新: これらは、この方法の私の依存関係です:

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

api - Jersey Test Framework を使用して他のファイルの API をターゲットにする

Jersey Test フレームワークに関するドキュメントを読み、 JerseyTest の target メソッドを使用して、自分のファイル内の @Path 注釈付きエンドポイントに到達することに成功しました。簡略化したコードを以下に示します。

ここで、他のファイル/ディレクトリの @Path 注釈付きエンドポイントに到達したいと考えています。どうすればいいですか?問題は、他のファイルが実際の製品コードであるため、クラスを静的にできないことです。ただし、他のパスのエンドポイントには到達可能です。

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

hibernate - Hibernate: JPA 経由で MariaDB をコミットする

安らかなインターフェイスを提供する小さなアプリケーションを作成しようとしています。これは、現在の hibernate-version と比較的良好に連携して機能します。

テストしようとすると、次のように変更するためのサーバー側コード:

通常、これは機能するはずです。しかし、JUnit でテストする場合はそうではありません。

mAEntity最後のアサートは、 (更新する必要がある) 古いデータが含まれていると言って失敗します。また、1 回 (ただし 1 回だけ) アサートが正常だったので、この動作が競合状態であるかどうかもわかりません。

アサートする前にデータが本当にコミットされたことを確認する方法は?

MariaDB、MariaDB Connector/J、Hibernate 5.0.7、Jersey 2.22.1 を使用。

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

java - jersey テストを使用してログから grizzly2 http 例外を削除する

私はジャージー テスト フレームワークを使用しており、テストを実行するためのサーブレット コンテナーとして grizzly2 を使用しています。テストしたリソース内にロガーがあり、たとえば、ロジック内で例外をキャッチするときにログを記録しています(log.error("My Error"))。アプリケーションをコンパイルしてテストを実行すると、この出力が表示されます (mvn clean install - テストも実行します)。何らかの方法でオフにするか、ログが表示されないようにすることはできますか?

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

java - JerseyTest でエンティティを JSON にマーサリングするにはどうすればよいですか?

このようなテストコードがいくつかあります...

これを Jersey Test 内で実行しようとすると、次のスタック トレースが表示されます。

これは、ジャージ テストを実行するときに Java オブジェクトを json にマーシャリングするための有効な手法ですか? ある種の JSON マーシャラーを登録する必要がありますか?

既存のジャージー サービスで呼び出しているメソッドには、このメソッド シグネチャがあります...