Compartir a través de


TestProxyRecordPolicy Clase

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

Implementaciones

public class TestProxyRecordPolicy
implements HttpPipelinePolicy

para HttpPipelinePolicy redirigir el tráfico a través del proxy de prueba para la grabación.

Resumen del campo

Modificador y tipo Campo y descripción
static final String RECORD_MODE

Resumen del constructor

Constructor Description
TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

Cree una instancia de TestProxyRecordPolicy con una lista de sanedores personalizados.

Resumen del método

Modificador y tipo Método y descripción
void addProxySanitization(List<TestProxySanitizer> sanitizers)

Agregue una lista de a la sesión de TestProxySanitizer grabación actual.

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

Establecimiento de opciones de grabación de proxy de prueba de capa de transporte

void startRecording(File recordFile, Path testClassPath)

Inicia una grabación del tráfico de prueba.

void stopRecording(Queue<String> variables)

Detiene la grabación del tráfico de prueba.

Métodos heredados de java.lang.Object

Detalles del campo

RECORD_MODE

public static final String RECORD_MODE

Detalles del constructor

TestProxyRecordPolicy

public TestProxyRecordPolicy(HttpClient httpClient, boolean skipRecordingRequestBody)

Cree una instancia de TestProxyRecordPolicy con una lista de sanedores personalizados.

Parameters:

httpClient - Objeto HttpClient que se va a usar. Si no se pasa HttpURLConnectionHttpClient ninguno es el valor predeterminado.
skipRecordingRequestBody - Marca que indica que se omiten los cuerpos de solicitud de grabación cuando las pruebas se ejecutan en modo Record.

Detalles del método

addProxySanitization

public void addProxySanitization(List sanitizers)

Agregue una lista de a la sesión de TestProxySanitizer grabación actual.

Parameters:

sanitizers - Los saneadores que se van a agregar.

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)

Establecimiento de opciones de grabación de proxy de prueba de capa de transporte

Parameters:

testProxyRecordingOptions - las opciones de grabación de proxy de prueba de la capa de transporte que se van a establecer

startRecording

public void startRecording(File recordFile, Path testClassPath)

Inicia una grabación del tráfico de prueba.

Parameters:

recordFile - Nombre del archivo en el que se va a guardar la grabación.
testClassPath - ruta de acceso de la clase de prueba

stopRecording

public void stopRecording(Queue variables)

Detiene la grabación del tráfico de prueba.

Parameters:

variables - Lista de variables aleatorias generadas durante la prueba que se guarda en la grabación.

Se aplica a