問題タブ [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 に答える
1379 参照

java - Jersey - サービスをモックする方法

この回答に似たものを実装しようとしています。

ジャージーテストフレームワークを介してテストしたい認証JAX-RSサービスがあります。サービスは次のようなものです

したがって、明らかにサービスをモックアウトしたいので、上記のリンクにある回答に基づいてテストコードを作成すると、次のようになります。

私の計画は、成功と失敗の応答のためのモック サービス ファクトリを提供することです。

ただし、私のモックを Web サービスに挿入するJAX-RSと、次のように失敗します。

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

java - InMemoryTestContainerFactory を使用する場合は、JerseyTest の baseUrl を設定します

私は初めてJerseyTestです。このサイトのさまざまな質問と同様に、主題に関する多数の投稿に従って、コントローラーの単体テストをいくつか作成しました。InMemoryTestContainerFactory私のテストは非常に単純なので、私は使用しています。ただし、セットアップ時に設定する方法はないようですbaseUri。目標を何に設定しますか? 私のテストクラスは次のクラスを拡張します:

サンプル テスト クラス:

このサイトで入手できるサンプル コードは、いずれも を構成していないようです(たとえば、これbaseUriを参照してください)。それでも、任意の値に設定すると、接続が拒否されます (明らかに?)。パスだけに設定すると、エラーが発生します。http://localhost:xxxbase URL is not absolute

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

spring - Spring-Jersey アプリケーションの JerseyTest でのリソース モデルの検証の失敗

注釈付きの Spring-Jersey アプリケーションがあります。を使用してコントローラーの単体テストをセットアップしようとしていJerseyTestます。テストを実行すると、次のエラーが発生しますが、それを理解できません。私は何を逃したのですか?

コントローラ クラスは次のとおりです。

テストクラスは次のとおりです。

アプリケーション構成クラスは次のとおりです。

テスト構成のための私の Gradle 依存関係は次のとおりです。

これこれを見つけましたが、どちらも問題を解決しませんでした。

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

testing - Jersey テスト - JSON リクエストによる Http Delete メソッド

私はJersey Testを使用してRestサービスのDELETEメソッドをテストしています:

以下の例と他の方法を試しました:

しかし、うまくいきません。

Jersey テストで Http Delete を作成するには?

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

unit-testing - ResourceConfig が引数コンストラクターを想定していないため、Dropwizard ファイルのアップロード テストが失敗する

Dropwizard に実装されたファイル アップロード REST エンドポイントがあります。私はこれが初めてで、ただ学ぼうとしています。

コードは正常に機能し、ファイルをアップロードできます。https://gist.github.com/psamsotha/218c6bbeb6164bac7cbcに基づいて、以下のコードでテストしようとしています:

このテストは、次のエラーで失敗します。

引数なしのコンストラクターはありませんが、引数なしのコンストラクターFileUploadResourceが必要new ResourceConfig(FileUploadResource.class)です。ここで 1 つの引数コンストラクターに関する情報を渡すにはどうすればよいですか?

ここで何か助けていただければ幸いです。また、コードとテストに関するその他のベスト プラクティスを提案してください。改善できるようにします。

よろしくお願いします。

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

jersey-test-framework - テストは実行されませんでした

私はJersyフレームワークを初めて使用し、Jersey Frameworkを使用してRESTful Webサービスをテストするテストケースを実行すると、「テストが実行されていません」というエラーが表示されます。

テストは以下のようになります

エラーを整理できません。RESTful Web サービスをテストしたいと考えています。しかし、次のように例外が発生しています。

ここに私のPOMファイルがあります

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

java - JerseyTest フレームワーク パス エンコーディングは? %3Fで

失敗したテストがありますが、合格するはずです。サービスは正常に動作しますが、JerseyTest JUnit テストはステータス 400 で失敗します。

Postman またはブラウザーを使用して、デプロイされたサービスに対してこの URL を試すと、次のようになります。

正しい結果、ステータス 200 が得られ、ログに次のように表示されます。

? に注意してください。これは正しい URL です。

しかし、JeryseyTest で拡張された Junit クラスでこの単体テストを試すと、次のようになります。

ステータス 400 で失敗し、ログに次のように表示されます。

? %3F に置き換えられました。

何が起こっているのかわかりません。ブラウザーで「%3F」URL を試すと、単体テストで同じ 400 エラーが表示されます。したがって、URLのエンコーディングが問題であることはある程度確信しています。

これが私のジャージーリソースです。長いので部分的なリストですが、これが関連する部分であると確信しています: