Membros
- analysis_test
- ExecutionInfo
- TestEnvironment (link em inglês)
analysis_test
None testing.analysis_test(name, implementation, attrs=None, fragments=[], toolchains=[], attr_values={})
--+experimental_analysis_test_call Cria um novo destino de teste de análise.
O número de dependências transitivas do teste é limitado. O limite é controlado pela sinalização --analysis_testing_deps_limit.
          
      
Parâmetros
| Parâmetro | Descrição | 
|---|---|
| name | obrigatório Nome do destino. Ele precisa ser um identificador Starlark, correspondente ao padrão "[A-Za-z_][A-Za-z0-9_]*". | 
| implementation | obrigatório A função Starlark que implementa esse teste de análise. Ela precisa ter exatamente um parâmetro: ctx. A função é chamada durante a fase de análise. Ela pode acessar os atributos declarados por attrse preenchidos comattr_values. A função de implementação não pode registrar ações. Em vez disso, ele precisa registrar um resultado de aprovação/reprovação fornecendo AnalysisTestResultInfo. | 
| attrs | dict; or Nonepadrão = NenhumDicionário declarando os atributos. Consulte a chamada de rule.Os atributos têm permissão para usar transições de configuração definidas com analysis_test_transition. | 
| fragments | sequence of stringspadrão = []Lista de fragmentos de configuração disponíveis para a implementação do teste de análise. | 
| toolchains | sequencepadrão = []O conjunto de conjuntos de ferramentas exigido pelo teste. Consulte a chamada de rule. | 
| attr_values | dict of stringsdefault = {}Dicionário de valores de atributo a serem transmitidos para a implementação. | 
ExecutionInfo
ExecutionInfo testing.ExecutionInfo(requirements={}, exec_group='test')
TestEnvironment
RunEnvironmentInfo testing.TestEnvironment(environment, inherited_environment=[])
Parâmetros
| Parâmetro | Descrição | 
|---|---|
| environment | obrigatório Um mapa de chaves e valores de string que representam variáveis de ambiente e os valores delas. Elas vão ser disponibilizadas durante a execução do teste. | 
| inherited_environment | sequence of stringspadrão = []Uma sequência de nomes de variáveis de ambiente. Essas variáveis são disponibilizadas durante a execução do teste com o valor atual retirado do ambiente shell. Se uma variável estiver contida em environmenteinherited_environment, o valor herdado do ambiente shell terá precedência, se definido. |