私は Java ユニット テストを始めたばかりで、Mockito フレームワークはテスト目的に非常に適していると聞きました。
REST サーバー (CRUD メソッド) を開発したので、それをテストしたいのですが、方法がわかりません。
さらに、このテスト手順をどのように開始すればよいかわかりません。サーバーは localhost で動作し、その URL (例: localhost:8888) で呼び出しを行う必要がありますか?
これが私がこれまでに試したことですが、これは正しい方法ではないと確信しています。
    @Test
    public void testInitialize() {
        RESTfulGeneric rest = mock(RESTfulGeneric.class);
        ResponseBuilder builder = Response.status(Response.Status.OK);
        builder = Response.status(Response.Status.OK).entity(
                "Your schema was succesfully created!");
        when(rest.initialize(DatabaseSchema)).thenReturn(builder.build());
        String result = rest.initialize(DatabaseSchema).getEntity().toString();
        System.out.println("Here: " + result);
        assertEquals("Your schema was succesfully created!", result);
    }
initializeメソッドのコードは次のとおりです。
    @POST
    @Produces(MediaType.APPLICATION_JSON)
    @Path("/initialize")
    public Response initialize(String DatabaseSchema) {
        /** Set the LogLevel to Info, severe, warning and info will be written */
        LOGGER.setLevel(Level.INFO);
        ResponseBuilder builder = Response.status(Response.Status.OK);
        LOGGER.info("POST/initialize - Initialize the " + user.getUserEmail()
                + " namespace with a database schema.");
        /** Get a handle on the datastore itself */
        DatastoreService datastore = DatastoreServiceFactory
                .getDatastoreService();
        datastore.put(dbSchema);
        builder = Response.status(Response.Status.OK).entity(
                "Your schema was succesfully created!");
        /** Send response */
        return builder.build();
    }
このテスト ケースでは、Json 文字列をサーバー (POST) に送信します。すべてがうまくいった場合、サーバーは「スキーマが正常に作成されました!」と応答するはずです。
誰か助けてくれませんか?