Instruções passo a passo: criando e executando um teste genérico
Esta explicação passo a passo guiará você pelo processo de quebra automática de um arquivo executável como um teste genérico e, depois, na execução do teste. Você começará criando um arquivo executável usando o código de exemplo existente. Em seguida, você criará um novo teste genérico e adicionará o arquivo executável ao teste genérico. Por fim, você executará o teste.
Dica
Para obter mais informações sobre testes genéricos, consulte Criando um teste automatizado que execute um executável usando testes genéricos.
Nesta explicação passo a passo, você concluirá os seguintes procedimentos:
Crie um programa, ou seja, um arquivo executável, para envolver como um teste genérico. Esse programa representa uma ferramenta de teste de terceiros que gera resultados de aprovação ou reprovação para seu valor de saída ou de retorno na conclusão do programa. Consulte Preparar a explicação passo a passo.
Criar o teste genérico.
Executar o teste genérico.
Passe argumentos de linha de comando quando você executar o teste genérico. Para obter mais informações, consulte Executar o teste genérico.
Implantar um arquivo ao executar um teste genérico.
Pré-requisitos
Visual Studio Ultimate, Visual Studio Premium
Você deve criar o arquivo executável EvenOdd.exe. Para fazer isso, use o código-fonte em Amostra de teste genérica e siga as etapas no procedimento seguinte, "Preparar a explicação passo a passo”.
Preparar a explicação passo a passo
Para preparar a explicação passo a passo
Crie um projeto para um novo aplicativo de console do Visual C#. No campo Nome da caixa de diálogo Novo Projeto, digite EvenOdd e escolha OK.
A solução EvenOdd é exibida no Gerenciador de Soluções. Contém um projeto chamado EvenOdd.
Dentro do projeto EvenOdd, abra o arquivo de código-fonte Program.cs.
Substitua o código do arquivo Program.cs pelo código em Amostra de teste genérica.
Crie a solução.
Isso cria o programa que você ajustará para criar um teste genérico.
Criar um teste genérico
Para criar um teste genérico
Clique com o botão direito na solução EvenOdd, aponte para Adicionar e escolha Novo Projeto.
A caixa de diálogo Adicionar Novo Projeto é exibida.
Na caixa de diálogo Adicionar Novo Projeto, expanda Visual C# e, em seguida, selecione Testar.
No painel Modelos, escolha Projeto de Teste Unitário e depois escolha OK. Aceite o nome padrão, por exemplo, TestProject1.
Dica
Os projetos de teste de IU codificados também podem incluir testes genéricos.
Clique com o botão direito do mouse no projeto de teste de unidade, aponte para Adicionar e escolha Teste Genérico.
O modelo para um teste genérico é adicionado ao seu projeto de teste e aparece na janela principal de edição. O novo teste genérico recebe um nome padrão, como GenericTest1.GenericTest, e aparece no Gerenciador de Soluções.
Em Especifique um programa existente (um teste, agente de teste, ou adaptador de teste) para encapsular como um teste genérico, indique o caminho e o nome do arquivo EvenOdd.exe.
Dica
Para determinar esse caminho, escolha Opções no menu FERRAMENTAS e escolha Projetos e Soluções.O caminho da solução EvenOdd é exibido em Local dos projetos do Visual Studio.A solução EvenOdd contém uma pasta para o projeto EvenOdd.Na pasta do projeto EvenOdd, EvenOdd.exe encontra-se em bin\Debug\.
Esta designação parecerá semelhante ao seguinte exemplo:
C:\Documents and Settings\<your user name>\My Documents\Visual Studio 2013\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.
Salve o teste genérico.
Você criou um teste genérico que envolve EvenOdd.exe. Este teste tem as seguintes características:
Você pode executar o teste a partir de uma linha de comando.
O teste retorna o valor 0, para Aprovado, ou 1, para Reprovado.
Agora você pode executar o teste genérico no Gerenciador de Testes. Para executar o teste agora, consulte Executar o teste genérico.
Executar o teste genérico
Para executar o teste genérico que você criou
No menu Testar, aponte para Windows e selecione Gerenciador de Testes.
O Gerenciador de Testes é exibido.
No menu Compilação, escolha Compilar Solução.
No Gerenciador de Testes, selecione o teste genérico e escolha Executar.
O arquivo executável EvenOdd retorna um valor de 0 ou 1 aleatoriamente. Da mesma forma, quando o teste genérico que envolve EvenOdd é executado, ele é aprovado ou reprovado dependendo do número gerado por EvenOdd. A janela Resultados de Teste exibe o resultado, Aprovado ou Reprovado.
Dica
Geralmente, um teste genérico é aprovado quando o executável que ele envolve retorna um valor de 0 e é reprovado se qualquer outro valor for retornado.
Você também pode passar argumentos para o arquivo executável EvenOdd. Um teste com base em EvenOdd.exe é aprovado ou reprovado dependendo dos argumentos fornecidos. Para obter uma descrição dos valores que EvenOdd.exe retorna, consulte Amostra de teste genérica.
Para passar um argumento quando você executar o teste genérico, na página GenericTest1.generic, digite 12 na linha Argumentos de linha de comando para passar o teste genérico e execute o teste novamente.
Como você passou um número par, o teste é aprovado. Você pode confirmar esse resultado na janela Resultados de Teste.
(Opcional) Execute o teste mais algumas vezes, passando valores diferentes.
Alguns testes ou programas executáveis existentes exigem arquivos adicionais quando são executados. Você pode especificar arquivos para implantar juntamente com um teste genérico. Para obter mais informações, consulte Implantar um arquivo quando você executa o teste genérico.
Implantar um arquivo ao executar um teste genérico
Para implantar um arquivo adicional quando você executar o teste genérico
Crie e salve um arquivo chamado mydeployedfile.txt. O arquivo pode estar vazio. Observe a pasta na qual você o criou.
Em Arquivos adicionais a implantar com este teste genérico, escolha Adicionar.
A caixa de diálogo Adicionar Arquivos de Implantação é exibida.
Na caixa de diálogo Adicionar Arquivos de Implantação, em Arquivos do tipo, escolha Todos os arquivos(*.*).
Navegue até a pasta que contém mydeployedfile.txt, selecione o arquivo e clique em Abrir.
Você especificou mydeployedfile.txt para ser implantado quando você executa o teste genérico.
Nas etapas a seguir, você pode verificar se o arquivo está sendo implantado. Você faz isso usando um recurso específico de EvenOdd.exe que gera um resultado Aprovado ou Reprovado dependendo da presença ou ausência do arquivo que você especificou.
No teste genérico, altere o valor da configuração de execução de Argumentos de linha de comando para passar para o teste genérico para: 12 "%TestDeploymentDir%\mydeployedfile.txt"
Salve o teste genérico.
Dois argumentos de linha de comando são passados para o teste genérico. Essa alteração faz com que EvenOdd.exe use um critério diferente para produzir um resultado igual a Aprovar ou Reprovar. Quando você passa dois argumentos, o primeiro argumento é ignorado. Se o arquivo especificado pelo segundo argumento existir no mesmo diretório do teste, o teste será aprovado. Entretanto, se o arquivo não foi implantado ou se o nome do arquivo especificado no argumento de linha de comando não corresponde ao nome do arquivo implantado, o teste será reprovado.
Para executar o teste agora, consulte Executar o teste genérico.
Consulte também
Conceitos
Criando um teste automatizado que execute um executável usando testes genéricos