你当前正在访问 Microsoft Azure Global Edition 技术文档网站。 如果需要访问由世纪互联运营的 Microsoft Azure 中国技术文档网站,请访问 https://docs.azure.cn

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)

将请求重定向到 test-proxy 以检索播放响应。

HttpResponse sendSync(HttpRequest request, Context context)

将请求重定向到 test-proxy 以同步检索播放响应。

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)

将请求重定向到 test-proxy 以检索播放响应。

Parameters:

request - 要发送的 HTTP 请求。

Returns:

HTTP 响应。

sendSync

public HttpResponse sendSync(HttpRequest request, Context context)

将请求重定向到 test-proxy 以同步检索播放响应。

Parameters:

request - 要发送的 HTTP 请求。
context

Returns:

HTTP 响应。

startPlayback

public Queue startPlayback(File recordFile, Path testClassPath)

开始播放测试录制。

Parameters:

recordFile - 要读取的文件的名称。
testClassPath - 测试类路径

Returns:

表示 Queue 记录中的变量的 。

stopPlayback

public void stopPlayback()

停止播放测试录制。

适用于