Partilhar via


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:

A versão máxima de serviço na qual o teste pode ser executado.

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:

A versão mínima do serviço na qual o teste pode ser executado.

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:

A classe que representa a versão mínima do serviço em que o teste pode ser executado.

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:

O nome do método, totalmente qualificado ou relativo, que fornece valores de teste parametrizados.

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:

Uma indicação de sinalizador se HttpClient forem usados ao criar permutações de teste.

Aplica-se a