私が作成した残りのAPIクラスの関数をテストしなければなりません。テストクラス内に作成されたAPIクラスの関数を取得できません。私はいくつかのガイドが必要です。イムは、ここで全体関数本体を与えていない残りのAPIメソッドのテスト
@POST
@Produces("text/plain")
@Path("/notifications/login/")
@HeaderParam("encoded")
Response login(@HeaderParam("encoded") String encoded, @QueryParam("tenantId") String tenantId) throws NotificationManagementException;
その私が作成した関数は、私はこの機能をテストする方法を知っておく必要があります。私はjavascriptでリクエストをしています。
どのようなテストですか?あなたのオプションは、HTTPクライアントを使って実際のhttpレスポンスをテストすることから、通常のJavaメソッドのようなメソッドを呼び出して、それらのメソッド内で使用されるビジネスロジックをテストするだけです。 http://stackoverflow.com/questions/121266/unit-testing-a-jax-rs-web-serviceにはさらに詳しい情報があります。 – zapl
ya、私はjax-rsサービスの単体テストを行う必要があります。実際にテストケースで行うことは、ユニットテストを行う実際の関数を呼び出すことです。その関数に適切なランダムなパラメータを与え、戻り値を取得し、テストですでに持っている定数と比較します。これは私が理解したものですか? – rahul