Compartilhar via


Visão geral da execução de testes

Para executar testes usando TAEF, especifique os arquivos de teste com o comando TE.EXE, encontrado em %:\Program Files (x86)\Windows Kits\10\Testing\Runtimes\TAEF. Por exemplo, para executar todos os testes dentro do arquivo de teste CPP.Basic.Examples.dll, execute:

TE.exe CPP.Basic.Examples.dll

Você pode especificar vários arquivos de teste, mesmo que eles contenham testes marcados de maneira diferente. Por exemplo, o comando a seguir executa todos os testes nos arquivos CPP.Basic.Examples.dll e CSharp.Basic.Examples.dll, mesmo que estejam escritos em linguagens diferentes:

TE.exe CPP.Basic.Examples.dll CSharp.Basic.Examples.dll

Você também pode usar curingas para selecionar os arquivos a serem executados:

TE.exe *.Examples.dll

E você também pode especificar caminhos relativos:

TE.exe Examples\*

Se um arquivo for especificado no prompt de comando que não contém testes, TE.exe relatará uma mensagem de erro.

Ordem de execução

Os arquivos de teste especificados no prompt de comando serão processados na ordem em que forem especificados.

Execução fora do processo

Por padrão, o TAEF executa testes fora do processo. O TAEF utiliza o processo TE.ProcessHost.exe para executar testes. Isso permite que os testes sejam isolados uns dos outros, evitando que sejam afetados por testes anteriores. Para executar testes no processo TE.exe, especifique a opção "/inproc" para TE.exe.

Selecionar testes

Você pode selecionar testes específicos usando a opção "/select" e especificando uma "consulta de seleção". Se você quiser selecionar com base apenas no nome do teste, use a opção "/name". Para obter mais informações sobre como usar a consulta de seleção para selecionar testes específicos a serem executados, consulte Seleção.

Especificar parte do comando como variável de ambiente: te_cmd

Se algumas das opções de comando de te.exe forem sempre as mesmas, você poderá aproveitar a variável de ambiente te_cmd. Todos os te_cmd definidos serão anexados ao comando para execução de te.exe. Com "set te_cmd=/list", você sempre verá a listagem de testes em relação à execução dos binários especificados no prompt de comando.

Listar testes

Especificar a opção de comando "/list" junto com os arquivos de teste listará os nomes das classes e métodos de teste nos arquivos de teste no console. Isso listará apenas os nomes binários, de classe e de métodos de teste para cada binário especificado e não os executará. Se você quiser listar mais detalhes, como os métodos de configuração e limpeza, os metadados ou propriedades especificados em cada nível e, no caso de testes controlados por dados, os dados fornecidos, use a opção de comando "/listproperties".

Resultados do teste

Para qualquer caso de teste genérico, o resultado do teste depende de o comando Verificar chamadas feitas ter sido bem-sucedido ou falhado. Você pode encontrar as APIs disponíveis e outros detalhes em 'Verificar'. Se nenhum comando Verificar chamada for feito durante o teste, o resultado do teste será padronizado como "Aprovado" para os assinantes de log fornecidos com o TAEF. Você pode optar por especificar um "DefaultTestResult" explicitamente durante a criação do teste. Consulte Testes de criação para ver mais detalhes.

Ajuda: opções de comando

Encontre explicações para todas as opções de comando disponíveis especificando a opção "/?" para TE.exe. Para obter mais explicações, consulte Opções do comando Te.exe.