Compartilhar via


Demonstra Passo a passo: Usando o utilitário de teste de linha de comando

Este walkthrough mostra a você como executar testes de unidade através do prompt de linha de comando e exibir os resultados.

Pré-requisitos

Use o utilitário de teste de linha de comando

Para usar o utilitário de teste de linha de comando

  1. Abra um prompt de comando Visual Studio.

    Para fazer isso, clicar Iniciar, point to Todos os programas, point to Microsoft Visual Studio 2008, point to O Visual Studio Toolse, em seguida, clicar O Visual Studio 2008 aviso de comando.

    O aviso de comando abre a pasta: <unidade>: \programa Files\Microsoft visual Studio 9.0\VC

  2. Alterar o diretório para a pasta que contém a construção assembly a partir seu projeto de teste.

    Para fazer isso, primeiro altere o diretório para a pasta de solução.Para a solução Bank que foi criada no walkthrough pré-requisito, esta pasta é: <unidade>: \Documents and Settings\ <username>\Meus Documentos\Visual Studio\Projects\Bank.Depois altere o diretório para a pasta de seu projeto de teste, digitando o seguinte comando no prompt de comando:

    cd TestProject1\bin\Debug

    Esta pasta contém o projeto de teste que você criou nos procedimentos para criar e executar testes de unidade.O assembly de projeto de teste, TestProject1.dll, contém alguns testes de unidade.

    Observação:

    O projeto de produção de código e seu projeto de teste produzirá módulos (assemblies) distintos.Certifique-se de executar o utilitário de linha de comando no Assembly do projeto teste, não no módulo (assembly) do seu projeto de produção de código.

  3. MSTest.exe é um utilitário de linha de comando que permite que você inicie e controle a execução de testes.Você pode exibir as opções que o MSTest.exe torna disponível através das suas opções, digitando o seguinte no prompt de comando:

    MSTest /?

  4. Use o utilitário de linha de comando para testar o aplicativo.

    Digite o seguinte no prompt de comando:

    MSTest /testcontainer:TestProject1.dll

    Este comando executa todos os três testes e retorna os resultados conforme o seguinte:

    Loading TestProject1.dll...

    Starting Execution...

    Results Top Level Tests

    -------- ------------------

    Inconclusive TestProject1.BankAccountTest.CreditTest

    Passed TestProject1.BankAccountTest.DebitTest

    Passed TestProject1.BankAccountTest.FreezeAccountTest

    2/3 test(s) Passed, 1 Inconclusive

    Summary

    ----------

    Test Run Inconclusive.

    Inconclusive 1

    Passed 2

    -----------------

    Total 3

    Results file: <path>\<test run name>.trx

    Run Configuration: Default Run Configuration

    Observação:

    Se você concluir o procedimento, "Criar e executar um teste de unidade para uma particular método" em Demonstra Passo a passo: Criando e executando testes de unidade, esse comando também mostrará resultados para o teste de unidade GetAccountTestType.

  5. Execute os testes novamente e salve os resultados de teste em um arquivo especificado.

    Digite o seguinte no prompt de comando:

    MSTest /testcontainer:TestProject1.dll /resultsfile:testResults1.trx

    Este comando executa todos os três testes e retorna os mesmos resultados como na etapa anterior.Ele também cria um arquivo denominado testResults1.trx e grava sistema autônomo resultados do teste nesse arquivo, formatado para exibição em um visualizador XML, sistema autônomo o Microsoft Internet Explorer ou Microsoft Visual Studio. Se testResults1.trx já existir, MSTest.exe não será executado e lhe mostrará um erro indicando que um arquivo com esse nome já existe.

    Observação:

    Para obter mais informações sobre a gama completa de opções, você pode usar com o MSTest comando, consulte Opções da Linha de Comando MSTest.exe.

  6. (Opcional) Veja o arquivo com os resultados do teste.Digite o seguinte no prompt de comando:

    testResults1.trx

    Isso abre o Internet Explorer e exibe os resultados do teste.Outra maneira, você pode em em aberto este arquivo no ambiente de desenvolvimento integrado (IDE) do Visual Studio da seguinte maneira: clicar Arquivo e aponte para em aberto e, em seguida, clicar Arquivo; in the em em aberto arquivo caixa de diálogo, abra a pasta que contenha o arquivo xml e, em seguida, clicar duas vezes em testResults1.xml.

O utilitário de linha de comando MSTest.exe é especialmente útil para automatizar execução de testes, a ser iniciado em arquivos em lotes ou outros utilitários.

Consulte também

Tarefas

Como: Executar testes na linha de comando

Demonstra Passo a passo: Criando e executando testes de unidade

Conceitos

Opções da Linha de Comando MSTest.exe