Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Os metadados de 'marcação' de teste a seguir são metadados padrão que podem ser aplicados a testes TAEF.
Metadados implícitos
Determinadas partes de metadados são inferidas automaticamente da marcação dos testes:
- "Nome" – o nome totalmente qualificado do teste.
- "Arquitetura" – a arquitetura do processador da DLL. Esse valor será um de 'x86', 'x64' ou 'arm'.
- "TestFile" – o arquivo DLL no qual o teste foi descrito.
Metadados de seleção
Os metadados de seleção são simplesmente partes 'preferenciais' de metadados, adotadas para que as equipes tenham um padrão que lhes permita melhor consumir os testes umas das outras. Não há metadados necessários – a obrigatoriedade de metadados aumenta o custo da adição da automação e todos os metadados devem ser opcionais ou devem habilitar o comportamento de "aceitação".
Há casos em que vários valores podem ser especificados para um valor de metadados, nesse caso, você deve usar uma lista separada por ponto-e-vírgula e usar uma consulta de seleção de estilo 'contains', para testá-la. Por exemplo, se os metadados "Proprietário" precisarem de dois valores, eles deverão ser definidos como "Alguém; OutroAlguém". A consulta para selecionar testes que pertencem apenas a Alguém seria:
te Wex.Common.Tests.dll /select:@Owner='Someone'
A consulta a seguir selecionaria testes cuja propriedade é exclusiva ou compartilhada com Alguém:
te Wex.Common.Tests.dll /select:@Owner='*Someone*'
Você pode definir seus próprios metadados a serem usados em sua própria empresa. As sugestões a seguir são recomendações. .
"Você deve..." Metadados
Essas propriedades de metadados são recomendações e têm significados claros. Use estas propriedades de metadados conforme você precisa delas:
"ActivationContext"
Especifica uma versão do binário entre os diversos conjuntos de assemblies lado a lado no sistema. Consulte o Contexto de Ativação para obter detalhes.
"BinaryUnderTest"
O binário que um determinado teste de [unidade] está testando. Isso permite que os desenvolvedores executem rapidamente todos os testes de unidade que verificam uma determinada DLL.
"DefaultTestResult"
Substitui o resultado de teste padrão de "Aprovado" para o teste especificado. Se o teste for aprovado, o resultado registrado será o resultado do teste padrão. Os valores possíveis são "Aprovado", "Falha", "NotRun", "Bloqueado" e "Ignorado".
"DeploymentItem"
Identifica arquivos e pastas como dependências de teste.
"Descrição"
Uma breve descrição do que o teste faz.
"DpiAware"
Quando definido como "true", o TAEF executará seus testes em um processo marcado como com reconhecimento de DPI, consulte Alta DPI.
"ExecutionGroup"
Um conjunto de testes consecutivos em uma classe que precisam ser executados em ordem e bloqueados se um teste anterior no grupo de execução não for executado ou falhar. Consulte Grupos de Execução para obter detalhes.
"Ignorar"
Classes de teste ou métodos de teste com metadados "Ignorar" definidos como "true" são ignorados durante a execução ou listagem por TAEF. Para substituir esse comportamento e executar ou listar todos os testes, incluindo os com metadados "Ignorar", especifique /runIgnoredTests como um argumento de linha de comando.
"IsolationLevel"
Especifica o nível mínimo de isolamento a ser usado ao executar testes TAEF. Consulte Isolamento de Teste para obter mais detalhes.
"Paralelo"
Executa testes em paralelo em vários processadores. Para obter mais detalhes, consulte Parallel.
"Prioridade"
A prioridade do teste é um número inteiro, e quanto menor o valor, maior a prioridade.
"RebootPossible"
Quando definido como true, permite que o uso das APIs de Reinicialização solicite que o TAEF execute uma reinicialização do computador ou informe o TAEF de uma reinicialização iniciada por teste iminente.
"RunAs"
Especifica o contexto no qual os testes em questão devem ser executados. Consulte Execução de RunAs para obter detalhes.
"RunFixtureAs"
Especifica o contexto no qual os dispositivos de teste em questão devem ser executados. Consulte RunFixtureAs para obter detalhes.
"TestClassification:Scope"
A Classificação de Teste "Escopo" identifica os ativos de teste usados para validar "eventos de processo de engenharia" que ocorrem no Windows.
"ClassificacaoDeTeste:Tipo"
A Classificação de Teste "Tipo" identifica os tipos de testes que precisam ser diferenciados.
"TestClassification"
Use o valor da propriedade "Unit:WUTG" para indicar um teste de unidade que esteja em conformidade com as Diretrizes de Teste de Unidade do Windows (WUTG). Use o valor da propriedade "Unit:WUTG:ChexGate" para indicar um teste de unidade que esteja em conformidade com as Diretrizes de Teste de Unidade do Windows (WUTG) e que deve ser executado durante a fase de aprovação do cenário Chex (falha bloqueando o envio).
"TestTimeout"
Especifica o tempo máximo que um determinado método de teste ou instalação/limpeza pode levar. Consulte Timeouts para obter detalhes.
"ThreadingModel"
O modelo de threading COM pré-configurado que é usado pelo teste. Consulte Configuração de Modelos de Threading para obter mais detalhes.
Teste controlado por dados relacionado:
"Fonte de Dados"
Especifica a principal fonte de dados para testes controlados por dados.
"TableId"
Especifica o nome ou a ID da Tabela separada do "DataSource" no caso de Table-Based testes controlados por dados.
"Pict:Timeout" (e obsoleto "PictTimeout")
Substitui o tempo limite padrão de 5 minutos permitido para PICT.exe processar o arquivo de modelo especificado pelo usuário em caso de testes dirigidos por dados baseados em PICT.
"Pict:SeedingFile" (e preterido "Seed")
Especificar o local relativo do arquivo semente, separado do "DataSource" no caso de testes orientados a dados baseados em PICT.
"Pict:Order"
Especifica o valor do parâmetro /o para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT.
"Pict:ValueSeparator"
Especifica o valor do parâmetro /d para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT.
"Pict:AliasSeparator"
Especifica o valor do parâmetro /a para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT.
"Pict:NegativeValuePrefix"
Especifica o valor do parâmetro /n para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT.
"Pict:Random"
Especifica se a aleatoriedade deve ser usada ao chamar PICT.exe para testes baseados em dados baseados em PICT. Quando isso for verdadeiro, a semente aleatória que foi usada é registrada pelo TAEF.
"Pict:RandomSeed"
Especifica o valor do parâmetro /r para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT. Definir isso altera o padrão para "Pict:Random" de false para true.
"Pict:CaseSensitive"
Especifica se o parâmetro /c deve ser usado para PICT.exe quando ele é chamado em testes baseados em dados baseados em PICT.
Suporte relacionado a dispositivos:
"TestResourceDependent"
Especifica que os testes no escopo atual dependem do TestResource e operam nos recursos coletados por BuildResourceList(...). Consulte Suporte para Dispositivos para obter detalhes.
"ResourceSelection"
Especifica a consulta para corresponder aos TestResources coletados por BuildResourceList(...), que são relevantes para os testes em questão. Consulte o suporte para dispositivos para obter detalhes.
"Você pode..." Metadados
Essas propriedades de metadados podem ser usadas, mas sua interpretação não é garantida; as equipes podem usá-las se desejarem.
"Proprietário"
O pseudônimo do proprietário do teste.
"ProcessUnderTest"
Útil para análise de runtime. Por exemplo, se um teste estiver testando "Explorer.exe", execute o Radar (uma ferramenta de análise de runtime) no processo.
"Recurso"
Um identificador que categoriza o teste para um recurso ou tecnologia específico. Isso deve ser tratado como um identificador de 'cookie' cuja interpretação cabe à equipe que o define.
Metadados 'Reservados'
Os metadados a seguir podem ser usados no futuro . Por favor, não os use.
- Utilizador
- IntegrityLevel
- Intervalo
- HostType