2

Quarkus で MicroProfile REST クライアントを使用していますが、カスタム クライアント インターフェイスを単体テストする方法を知りたいですか?

サービス例:

@Path("/v1")
@RegisterRestClient
public interface CustomService {

    @POST
    @Path("/custom")
    void postCustomObject(CustomObject object);
}

この機能をカバーする単体テストを作成することは可能ですか? たとえば、リクエスト本文が適切に処理され、正しい JSON が含まれていることをテストしたいと思います (特に、JVM とネイティブ イメージ モードで動作が異なるという問題があるため)。

REST サーバー リソースは、REST-assured を使用して簡単にテストできますが、REST クライアント インターフェイスに類似したものは見つかりませんでした。

RESTクライアントの使用に関するQuarkusガイドも、実際のサービスを使用して呼び出しを行っているため、これ以上役に立ちません。私の場合、ビルド/テスト プロセス中にサーバー側を使用できません。

助言がありますか?

4

1 に答える 1