問題タブ [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 - Jersey Testフレームワークを使用してポストコールを実行すると例外が発生する
jersey 2.x フレームワークを使用して残りをすべてテストしています。get 呼び出しを実行すると、すべて正常に動作します。POST 呼び出しをテストしようとしていますが、その呼び出しを実行すると例外が発生します。
例外は次のとおりです。
私の Resource クラスは次のようになります。
そして、私はこの電話をかけようとしています:
そして、私が渡そうとしている Category クラスは次のようになります。
}
そして、ポストコールを行うときに上記の例外が発生しています。私はすべての最新バージョンのジャージとジャージ テストを使用しています。
更新: これらは、この方法の私の依存関係です:
api - Jersey Test Framework を使用して他のファイルの API をターゲットにする
Jersey Test フレームワークに関するドキュメントを読み、 JerseyTest の target メソッドを使用して、自分のファイル内の @Path 注釈付きエンドポイントに到達することに成功しました。簡略化したコードを以下に示します。
ここで、他のファイル/ディレクトリの @Path 注釈付きエンドポイントに到達したいと考えています。どうすればいいですか?問題は、他のファイルが実際の製品コードであるため、クラスを静的にできないことです。ただし、他のパスのエンドポイントには到達可能です。
hibernate - Hibernate: JPA 経由で MariaDB をコミットする
安らかなインターフェイスを提供する小さなアプリケーションを作成しようとしています。これは、現在の hibernate-version と比較的良好に連携して機能します。
テストしようとすると、次のように変更するためのサーバー側コード:
通常、これは機能するはずです。しかし、JUnit でテストする場合はそうではありません。
mAEntity
最後のアサートは、 (更新する必要がある) 古いデータが含まれていると言って失敗します。また、1 回 (ただし 1 回だけ) アサートが正常だったので、この動作が競合状態であるかどうかもわかりません。
アサートする前にデータが本当にコミットされたことを確認する方法は?
MariaDB、MariaDB Connector/J、Hibernate 5.0.7、Jersey 2.22.1 を使用。
java - jersey テストを使用してログから grizzly2 http 例外を削除する
私はジャージー テスト フレームワークを使用しており、テストを実行するためのサーブレット コンテナーとして grizzly2 を使用しています。テストしたリソース内にロガーがあり、たとえば、ロジック内で例外をキャッチするときにログを記録しています(log.error("My Error"))。アプリケーションをコンパイルしてテストを実行すると、この出力が表示されます (mvn clean install - テストも実行します)。何らかの方法でオフにするか、ログが表示されないようにすることはできますか?
java - JerseyTest でエンティティを JSON にマーサリングするにはどうすればよいですか?
このようなテストコードがいくつかあります...
これを Jersey Test 内で実行しようとすると、次のスタック トレースが表示されます。
これは、ジャージ テストを実行するときに Java オブジェクトを json にマーシャリングするための有効な手法ですか? ある種の JSON マーシャラーを登録する必要がありますか?
既存のジャージー サービスで呼び出しているメソッドには、このメソッド シグネチャがあります...