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

TestProxyRecordPolicy 类

  • java.lang.Object
    • com.azure.core.test.policy.TestProxyRecordPolicy

实现

public class TestProxyRecordPolicy
implements HttpPipelinePolicy

一个 HttpPipelinePolicy ,用于通过测试代理重定向流量以进行录制。

字段摘要

修饰符和类型 字段和描述
static final String RECORD_MODE

构造函数摘要

构造函数 说明
TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

使用自定义清理器列表创建 实例 TestProxyRecordPolicy

方法摘要

修饰符和类型 方法和描述
void addProxySanitization(List<TestProxySanitizer> sanitizers)

将 的列表 TestProxySanitizer 添加到当前录制会话。

Mono<HttpResponse> process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)
HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)
void setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)

设置传输层测试代理记录选项

void startRecording(File recordFile, Path testClassPath)

开始记录测试流量。

void stopRecording(Queue<String> variables)

停止记录测试流量。

方法继承自 java.lang.Object

字段详细信息

RECORD_MODE

public static final String RECORD_MODE

构造函数详细信息

TestProxyRecordPolicy

public TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

使用自定义清理器列表创建 实例 TestProxyRecordPolicy

Parameters:

httpClient - 要使用的 HttpClient。 如果未传递 HttpURLConnectionHttpClient ,则为默认值。
skipRecordingRequestBody - 指示在“记录”模式下运行测试时跳过记录请求正文的标志。

方法详细信息

addProxySanitization

public void addProxySanitization(List sanitizers)

将 的列表 TestProxySanitizer 添加到当前录制会话。

Parameters:

sanitizers - 要添加的消毒器。

process

public Mono process(HttpPipelineCallContext context, HttpPipelineNextPolicy next)

Parameters:

context
next

processSync

public HttpResponse processSync(HttpPipelineCallContext context, HttpPipelineNextSyncPolicy next)

Parameters:

context
next

setRecordingOptions

public void setRecordingOptions(TestProxyRecordingOptions testProxyRecordingOptions)

设置传输层测试代理记录选项

Parameters:

testProxyRecordingOptions - 要设置的传输层测试代理记录选项

startRecording

public void startRecording(File recordFile, Path testClassPath)

开始记录测试流量。

Parameters:

recordFile - 要保存录制内容的文件的名称。
testClassPath - 测试类路径

stopRecording

public void stopRecording(Queue variables)

停止记录测试流量。

Parameters:

variables - 测试期间生成的随机变量列表,保存在录制中。

适用于