Compartir a través de


AzureMethodSource Interfaz

Implementaciones

public interface AzureMethodSource
implements Annotation

Esta anotación proporciona métodos de prueba la capacidad de crear una prueba parametrizada mediante la permutación de

Argumentos X serviceVersions X de HttpClient proporcionados por los valores de prueba parametrizados

Esta anotación debe actuar de forma similar a ParameterizedTest.

Resumen del método

Modificador y tipo Método y descripción
abstract String maximumServiceVersion()

Versión máxima del servicio con la que se puede ejecutar la prueba.

abstract String minimumServiceVersion()

Versión mínima del servicio en la que se puede ejecutar la prueba.

abstract Class<> serviceVersionType()

Clase que representa el tipo de versión del servicio.

abstract String sourceSupplier()

Nombre del método, completo con información de paquete y clase o relativa al método de prueba, que proporciona valores de prueba con parámetros.

abstract boolean useHttpClientPermutation()

Marca que indica si el método de prueba debe usar HttpClient al crear permutaciones de prueba.

Detalles del método

maximumServiceVersion

public abstract String maximumServiceVersion()

Versión máxima del servicio con la que se puede ejecutar la prueba.

Si no se establece esta opción o minimumServiceVersion() la prueba se ejecutará en todas las versiones del servicio. Si solo se establece, la prueba se ejecutará en todas las versiones de servicio menores o iguales que el máximo. Si se establecen tanto esto como minimumServiceVersion() , el intervalo inclusivo de versiones de servicio se usará para probar.

Si no hay versiones de servicio que cumplan los requisitos de este y minimumServiceVersion() se producirá un error en la prueba.

ServiceVersions se comparan con su ordinal de enumeración.

Devoluciones:

Versión máxima del servicio con la que se puede ejecutar la prueba.

minimumServiceVersion

public abstract String minimumServiceVersion()

Versión mínima del servicio en la que se puede ejecutar la prueba.

Si no se establece esta opción o maximumServiceVersion() la prueba se ejecutará en todas las versiones del servicio. Si solo se establece, la prueba se ejecutará en todas las versiones de servicio iguales o posteriores a la mínima. Si se establecen tanto esto como maximumServiceVersion() , el intervalo inclusivo de versiones de servicio se usará para probar.

Si no hay versiones de servicio que cumplan los requisitos de este y maximumServiceVersion() se producirá un error en la prueba.

ServiceVersions se comparan con su ordinal de enumeración.

Devoluciones:

Versión mínima del servicio en la que se puede ejecutar la prueba.

serviceVersionType

public abstract Class serviceVersionType()

Clase que representa el tipo de versión del servicio.

Se usa para convertir en minimumServiceVersion() su ServiceVersion tipo.

Devoluciones:

La clase que representa la versión mínima del servicio en la que se puede ejecutar la prueba.

sourceSupplier

public abstract String sourceSupplier()

Nombre del método, completo con información de paquete y clase o relativa al método de prueba, que proporciona valores de prueba con parámetros.

El método de proveedor de origen debe ser estático y tener un tipo de valor devuelto de Stream. Si alguna de estas no contienen true, se producirá una IllegalArgumentException excepción durante el tiempo de ejecución.

De forma predeterminada, no se esperan valores de prueba con parámetros adicionales.

Devoluciones:

Nombre del método, completo o relativo, que proporciona valores de prueba con parámetros.

useHttpClientPermutation

public abstract boolean useHttpClientPermutation()

Marca que indica si el método de prueba debe usar HttpClient al crear permutaciones de prueba.

Cuando TestMode se omite PLAYBACK este valor, ya que la reproducción usa un HttpClient especializado que no realiza llamadas de red.

De forma predeterminada HttpClient , se usan en las permutaciones de prueba.

Devoluciones:

Indicación de marca si HttpClient se usan al crear permutaciones de prueba.

Se aplica a