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, clique em Iniciar, aponte para Todos os programas, aponte para Microsoft 2010 de Visual Studio, aponte para Visual Studio Toolse, em seguida, clique em Visual Studio Prompt de comando de 2010.

    O prompt de comando abre a pasta: <drive>: \Arquivos de Programas\Microsoft Visual Studio 10.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 é: <drive>: \Documents and Settings \ <username> 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, contém alguns testes de unidade.

    ObservaçãoObservaçã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

    Test Settings: Default Test Settings

    ObservaçãoObservação

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

  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 que é denominado testResults1. trx e grava os resultados do teste nesse arquivo, formatado para exibição em um visualizador XML, como o Microsoft Internet Explorer ou o 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çãoObservação

    Para obter mais informações sobre a gama completa de opções que você pode usar com o comando MSTest, 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. Como alternativa, você pode abrir este arquivo em que o ambiente de desenvolvimento integrado (IDE), Visual Studio da seguinte maneira:

    1. Clique em arquivo, aponte para Abrir e, em seguida, clique em arquivo.

    2. No Abrir o arquivo caixa de diálogo caixa, abra a pasta que contém o arquivo. XML.

    3. Clique 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 automatizados a partir da linha de comando, usando MSTest

Demonstra Passo a passo: Criar e executar testes de unidade

Conceitos

Opções da Linha de Comando MSTest.exe