次の方法で共有


TestProxyPlaybackClient クラス

  • java.lang.Object
    • com.azure.core.test.http.TestProxyPlaybackClient

実装

public class TestProxyPlaybackClient
implements HttpClient

HttpClient外部テスト プロキシからテスト記録を再生する 。

コンストラクターの概要

コンストラクター 説明
TestProxyPlaybackClient(HttpClient httpClient, boolean skipRecordingRequestBody)

カスタムサニタイザーの TestProxyPlaybackClient 一覧を使用して のインスタンスを作成します。

メソッドの概要

修飾子と型 メソッドと説明
void addMatcherRequests(List<TestProxyRequestMatcher> matchers)

の一覧 TestProxyRequestMatcher を現在の再生セッションに追加します。

void addProxySanitization(List<TestProxySanitizer> sanitizers)

の一覧 TestProxySanitizer を現在の再生セッションに追加します。

String getRecordingFileLocation()

資産リポジトリ内の記録ファイルの場所を取得します。

Mono<HttpResponse> send(HttpRequest request)

要求をテスト プロキシにリダイレクトして、再生応答を取得します。

HttpResponse sendSync(HttpRequest request, Context context)

要求をテスト プロキシにリダイレクトして、再生応答を同期的に取得します。

Queue<String> startPlayback(File recordFile, Path testClassPath)

テスト記録の再生を開始します。

void stopPlayback()

テスト記録の再生を停止します。

メソッドの継承元: java.lang.Object

コンストラクターの詳細

TestProxyPlaybackClient

public TestProxyPlaybackClient(HttpClient httpClient, boolean skipRecordingRequestBody)

カスタムサニタイザーの TestProxyPlaybackClient 一覧を使用して のインスタンスを作成します。

Parameters:

httpClient - 使用する HttpClient。 何も渡されない HttpURLConnectionHttpClient 場合は、既定値です。
skipRecordingRequestBody - 記録要求本文をスキップすることを示すフラグ。そのため、再生時に本文の比較をスキップするようにカスタム マッチャーを設定します。

メソッドの詳細

addMatcherRequests

public void addMatcherRequests(List matchers)

の一覧 TestProxyRequestMatcher を現在の再生セッションに追加します。

Parameters:

matchers - 追加するマッシャー。

addProxySanitization

public void addProxySanitization(List sanitizers)

の一覧 TestProxySanitizer を現在の再生セッションに追加します。

Parameters:

sanitizers - 追加するサニタイザー。

getRecordingFileLocation

public String getRecordingFileLocation()

資産リポジトリ内の記録ファイルの場所を取得します。

Returns:

記録ファイルの資産リポジトリの場所。

send

public Mono send(HttpRequest request)

要求をテスト プロキシにリダイレクトして、再生応答を取得します。

Parameters:

request - 送信する HTTP 要求。

Returns:

HTTP 応答。

sendSync

public HttpResponse sendSync(HttpRequest request, Context context)

要求をテスト プロキシにリダイレクトして、再生応答を同期的に取得します。

Parameters:

request - 送信する HTTP 要求。
context

Returns:

HTTP 応答。

startPlayback

public Queue startPlayback(File recordFile, Path testClassPath)

テスト記録の再生を開始します。

Parameters:

recordFile - 読み取るファイルの名前。
testClassPath - テスト クラスのパス

Returns:

Queue記録内の変数を表す 。

stopPlayback

public void stopPlayback()

テスト記録の再生を停止します。

適用対象