Partilhar via


Instruções passo a passo: usando o utilitário de teste de linha de comando

 

Publicado: abril de 2016

Esta explicação passo a passo mostra como executar testes de unidade de um prompt de linha de comando e como exibir os resultados.

Pré-requisitos

Usar 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 do Visual Studio.

    Para fazer isso, escolha Iniciar, aponte para Todos os Programas, Microsoft Visual Studio 2012, Ferramentas do Visual Studio e escolha Prompt de Comando do Desenvolvedor.

    O prompt de comando é aberto para a pasta: <unidade>:\Arquivos de programas\Microsoft Visual Studio 11.0\VC

  2. Altere o diretório para a pasta que contém o assembly compilado do seu projeto de teste.

    Para fazer isso, primeiro altere o diretório para sua pasta de soluções. Para a solução Bank que foi criada na explicação passo a passo de pré-requisito, esta pasta é: <unidade>:\Documents and Settings\<nome do usuário>\My Documents\Visual Studio\Projects\Bank. Em seguida, altere o diretório para a pasta do seu projeto de teste digitando o seguinte comando no prompt de comando:

    cd TestProject1\bin\Debug

    Essa pasta contém o projeto de teste que você criou nos procedimentos de criação e execução de testes de unidade. O assembly do projeto de teste, TestProject1.dll, contém apenas alguns testes de unidade.

    Dica

    Seu projeto de código de produção e seu projeto de teste produzirão assemblies distintos.Execute o utilitário de linha de comando no assembly do projeto de teste, e não no assembly do seu projeto de código de produção.

  3. O MSTest.exe é um utilitário de linha de comando que permite a iniciar e controlar a execução de testes. É possível exibir as opções que o MSTest.exe disponibiliza por meio de 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

    Esse comando executa os três testes e retorna resultados como estes:

    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

    Dica

    Se você concluir o procedimento, "Criar e executar um teste de unidade para um método privado" em Instruções passo a passo: criando e executando testes de unidade para código gerenciado, esse comando também mostrará resultados do teste de unidade GetAccountTestType.

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

    Digite o seguinte no prompt de comando:

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

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

    Dica

    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 de MSTest.exe.

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

    testResults1.trx

    Isso abre o Internet Explorer e exibe os resultados do teste. Se preferir, você pode abrir o arquivo no IDE (ambiente de desenvolvimento integrado) do Visual Studio, como se segue:

    1. Escolha Arquivo, aponte para Abrir e escolha Arquivo.

    2. Na caixa de diálogo Abrir Arquivo, 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ções de teste, a ser iniciado em arquivos em lotes ou outros utilitários.

Consulte também

Executar testes automatizados da linha de comando usando o MSTest
opções da linha de comando de MSTest.exe
Instruções passo a passo: criando e executando testes de unidade para código gerenciado