Compartilhar via


TestProxyRecordPolicy Classe

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

Implementações

public class TestProxyRecordPolicy
implements HttpPipelinePolicy

Um HttpPipelinePolicy para redirecionar o tráfego por meio do proxy de teste para gravação.

Resumo do campo

Modificador e tipo Campo e descrição
static final String RECORD_MODE

Resumo do Construtor

Construtor Description
TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

Crie uma instância de TestProxyRecordPolicy com uma lista de desinfetantes personalizados.

Resumo do método

Modificador e tipo Método e descrição
void addProxySanitization(List<TestProxySanitizer> sanitizers)

Adicione uma lista de à sessão de TestProxySanitizer gravação atual.

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

Definir opções de gravação de proxy de teste da camada de transporte

void startRecording(File recordFile, Path testClassPath)

Inicia uma gravação do tráfego de teste.

void stopRecording(Queue<String> variables)

Interrompe a gravação do tráfego de teste.

Métodos herdados de java.lang.Object

Detalhes do campo

RECORD_MODE

public static final String RECORD_MODE

Detalhes do construtor

TestProxyRecordPolicy

public TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

Crie uma instância de TestProxyRecordPolicy com uma lista de desinfetantes personalizados.

Parameters:

httpClient - O HttpClient a ser usado. Se nenhum for passado HttpURLConnectionHttpClient , será o padrão.
skipRecordingRequestBody - Sinalizador que indica ignorar a gravação de corpos de solicitação quando os testes são executados no modo Registro.

Detalhes do método

addProxySanitization

public void addProxySanitization(List sanitizers)

Adicione uma lista de à sessão de TestProxySanitizer gravação atual.

Parameters:

sanitizers - Os sanitizadores a serem adicionados.

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)

Definir opções de gravação de proxy de teste da camada de transporte

Parameters:

testProxyRecordingOptions - as opções de gravação de proxy de teste da camada de transporte a serem definidas

startRecording

public void startRecording(File recordFile, Path testClassPath)

Inicia uma gravação do tráfego de teste.

Parameters:

recordFile - O nome do arquivo no qual salvar a gravação.
testClassPath - o caminho da classe de teste

stopRecording

public void stopRecording(Queue variables)

Interrompe a gravação do tráfego de teste.

Parameters:

variables - Uma lista de variáveis aleatórias geradas durante o teste que é salva na gravação.

Aplica-se a