AzureMethodSource Interface
Implementações
public interface AzureMethodSource
implements Annotation
Essa anotação fornece aos métodos de teste a capacidade de criar um teste parametrizado usando a permutação de
Argumentos X do HttpClient X ServiceVersions fornecidos pelos valores de teste parametrizados
Essa anotação deve agir de forma semelhante a ParameterizedTest.
Resumo do método
Modificador e tipo | Método e descrição |
---|---|
abstract String |
maximumServiceVersion()
A versão máxima de serviço na qual o teste pode ser executado. |
abstract String |
minimumServiceVersion()
A versão mínima do serviço na qual o teste pode ser executado. |
abstract Class<> |
serviceVersionType()
A classe que representa o tipo de versão do serviço. |
abstract String |
sourceSupplier()
Nome do método, totalmente qualificado com informações de pacote e classe ou relativo ao método de teste, que fornece valores de teste parametrizados. |
abstract boolean |
useHttpClientPermutation()
Um sinalizador que indica se o método de teste deve usar HttpClient ao criar permutações de teste. |
Detalhes do método
maximumServiceVersion
public abstract String maximumServiceVersion()
A versão máxima de serviço na qual o teste pode ser executado.
Se este ou minimumServiceVersion() estiver definido, o teste será executado em todas as versões de serviço. Se apenas isso for definido, o teste será executado em todas as versões de serviço menores ou iguais ao máximo. Se esse e minimumServiceVersion() estiverem definidos, o intervalo inclusivo de versões de serviço será usado para testar.
Se nenhuma versão de serviço atender aos requisitos disso e minimumServiceVersion() o teste falhar.
ServiceVersions são comparados usando sua ordinal enumerada.
Retornos:
minimumServiceVersion
public abstract String minimumServiceVersion()
A versão mínima do serviço na qual o teste pode ser executado.
Se este ou maximumServiceVersion() estiver definido, o teste será executado em todas as versões de serviço. Se apenas isso for definido, o teste será executado em todas as versões de serviço iguais ou posteriores ao mínimo. Se esse e maximumServiceVersion() estiverem definidos, o intervalo inclusivo de versões de serviço será usado para testar.
Se nenhuma versão de serviço atender aos requisitos disso e maximumServiceVersion() o teste falhar.
ServiceVersions são comparados usando sua ordinal enumerada.
Retornos:
serviceVersionType
public abstract Class serviceVersionType()
A classe que representa o tipo de versão do serviço.
Isso é usado para converter o minimumServiceVersion() em seu ServiceVersion tipo.
Retornos:
sourceSupplier
public abstract String sourceSupplier()
Nome do método, totalmente qualificado com informações de pacote e classe ou relativo ao método de teste, que fornece valores de teste parametrizados.
O método fornecedor de origem deve ser estático e ter um tipo de retorno de Stream
. Se uma delas não for verdadeira, um IllegalArgumentException será gerado durante o runtime.
Por padrão, nenhum valor de teste parametrizado adicional é esperado.
Retornos:
useHttpClientPermutation
public abstract boolean useHttpClientPermutation()
Um sinalizador que indica se o método de teste deve usar HttpClient ao criar permutações de teste.
Quando TestMode esse valor é PLAYBACK ignorado, pois a reprodução usa um HttpClient especializado que não faz chamadas de rede.
Por padrão HttpClient , são usados em permutações de teste.
Retornos:
Aplica-se a
Azure SDK for Java