Demonstra 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, em seguida, executar o 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 para o teste genérico. Finalmente, você executará o teste.
Observação |
---|
Para obter informações sobre os testes genéricos, consulte Visão geral de testes genéricos. |
Você neste passo a passo, irá completar os seguintes procedimentos:
Crie um programa, ou seja, um arquivo executável para ajustar como um teste genérico. Este programa representa uma ferramenta de teste de terceiros que produz os resulatados passar ou falhar para sua saída ou retorna valor na conclusão programa. Consulte preparar explicação.
Crie o teste genérico.
Executar o teste genérico.
Passe argumentos de linha de comando quando você executa o teste genérico. Para obter mais informações, consulte executar o teste genérico.
Implantar um arquivo quando você executa o teste genérico.
Pré-requisitos
Você deve criar o arquivo executável EvenOdd. Para fazer isso, use o código-fonte em Generic Test Sample e siga as etapas no próximo procedimento, "Preparar" explicação passo a passo.
Preparar o passo a passo
Para preparar o passo a passo
Crie um projeto para um novo aplicativo console Visual C#. No campoName da caixa de diálogo New Project, digite EvenOdd e clique OK.
A solução EvenOdd é exibida no Solution Explorer. Ela contém um projeto denominado EvenOdd.
Dentro do projeto EvenOdd, abra o arquivo código-fonte Program.CS.
Substitua o código do arquivo Program. cs pelo código em Generic Test Sample.
Crie a solução.
Isso cria o programa que você irá dispor para criar um teste genérico.
Crie um teste genérico
Para criar um teste genérico
Clique com o botão direito do mouse na solução EvenOdd, aponte para Add, e clique New Project.
O Add Novo projeto caixa de diálogo é exibida.
No Add New Project caixa de diálogo caixa, expanda Visual C# e, em seguida, clique em teste.
No modelos de painel, clique em O projeto de teste e, em seguida, clique em OK. Aceite o nome padrão, por exemplo, TestProject1.
Clique com o botão direito do mouse no projeto de teste, aponte para Add, e clique Generic Test.
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, por exemplo, GenericTest1.GenericTest e é exibido no Solution Explorer.
Em Specify an existing program (um test, test harness ou test adapter) to wrap as a generic test, indique o caminho e nome do arquivo EvenOdd do arquivo.
Observação Para determinar esse caminho, clique em Options No menu Tools e, em seguida clique em Projects and Solutions. O caminho da solução EvenOdd é exibido em Visual Studio projects location. A solução EvenOdd contém uma pasta para o projeto EvenOdd. Na pasta do projeto EvenOdd, o EvenOdd reside em bin\Debug\.
Essa designação terá aparência semelhante ao exemplo a seguir:
D:\Documents and Settings\<your user name>\My Documents\ 2005\Projects\EvenOdd\EvenOdd\bin\Debug\EvenOdd.exe.
Salve o teste genérico.
Você criou um teste genérico que quebra automaticamente EvenOdd. Este teste tem as seguintes características:
Você pode executar o teste de uma linha de comando.
O teste retorna um valor de 0, para o passado, ou 1, para a falha.
Agora, você pode executar o teste genérico da janela Test View ou Editor de lista de teste. Para executar o teste agora, consulte executar o teste genérico.
Execute o teste genérico
Para executar o teste genérico que você criou
Abra a janela Exibir teste.
Clique no teste genérico.
Clique em Run Selection na Test View barra de ferramentas.
O arquivo executável EvenOdd retorna um valor de 0 ou 1 aleatoriamente. Da mesma forma, quando o teste genérico que quebra automaticamente EvenOdd é executado, ele passa ou falha, dependendo do número gerado pelo EvenOdd. A janela Test Results exibe o resultado, Passed ou Failed.
Observação Em geral, um teste genérico passa quando o executável-quebra retornará um valor de 0 e falha se qualquer outro valor é retornado.
Você também pode passar argumentos para o arquivo executável EvenOdd. Um teste baseado em EvenOdd.exe passa ou falha acordo com os argumentos fornecidos. Para obter uma descrição dos valores que EvenOdd retorna, consulte Generic Test Sample.
Para passar um argumento ao executar o teste genérico, na página GenericTest1. Generic, digite 12 na linha de argumentos de linha de comando para passar para o teste genérico e execute o teste novamente.
Porque você passou um número par, passa o teste. Você pode confirmar este resultado na janela Test Results.
(Opcional) Execute o teste outras vezes, passando nos valores diferentes.
Alguns testes existentes ou programas executáveis exigem arquivos adicionais quando eles são executados. Você pode especificar files to deploy juntamente com um teste genérico. Para obter mais informações, consulte implantar um arquivo quando você executar o teste genérico.
Implantar um arquivo quando você executa o teste genérico
Para implantar um arquivo adicional quando você executa o teste genérico
Criar e salvar um arquivo chamado mydeployedfile. O arquivo pode estar vazio. Observe a pasta na qual você criou.
Em Additional files to deploy with this generic test, clique em Add.
O Add Deployment Files caixa de diálogo é exibida.
No Add Deployment Files caixa de diálogo, em arquivos do tipo, clique em files(*.*) todos os.
Navegue até a pasta que contém o mydeployedfile, selecione o arquivo e clique em Abrir.
Você especificou mydeployedfile para serem implantados quando você executa o teste genérico.
As etapas a seguir, você pode verificar que o arquivo está sendo implantado. Você pode fazer isso usando um recurso específico do EvenOdd que produz um resultado Passed ou Failed dependendo da presença ou ausência do arquivo que você especificou.
No teste genérico, alterar o valor da argumentos de linha de comando para passar para o teste genérico executar a configuração para: 12 "%TestDeploymentDir%\mydeployedfile.txt"
Salve o teste genérico.
Agora, os dois argumentos de linha de comando são passados para o teste genérico. Essa alteração faz com que EvenOdd usar um critério diferente para produzir um resultado de Pass ou Fail. Quando você passa dois argumentos, o primeiro argumento é ignorado. Se o arquivo especificado pelo segundo argumento existir no mesmo diretório como o teste, passa o teste. No entanto, se o arquivo não foi implantado ou o nome do arquivo especificado no argumento de linha de comando não corresponder ao nome do arquivo implantado, o teste falhar.
Para executar o teste agora, consulte executar o teste genérico.