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

Esta explicação passo a passo mostra como executar testes de unidade em um 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, escolha Iniciar, aponte para Todos os programas, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Toolse escolha Prompt de comando do desenvolvedor.

    Abre o prompt de comando para a pasta: <drive>: \Arquivos de 11.0\VC de Visual Studio

  2. Altere o diretório para a pasta que contém o assembly criado a partir do 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..Em seguida, 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 criado nos procedimentos para criar e executar testes de unidade.O assembly de projeto de teste, Testproject1, contém apenas alguns testes de unidade.

    ObservaçãoObservação

    O projeto de código de produção 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 de teste, não no assembly do seu projeto de código de produção.

  3. MSTest. exe é um utilitário de linha de comando que permite que você inicie e controle a execução dos testes.Você pode exibir as opções MSTest. exe torna disponível 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 todos os três testes e retorna os seguintes resultados:

    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 uma unidade de teste para um método particular" em Instruções passo a passo: criando e executando testes de unidade para código gerenciado, este comando também mostrará os resultados de teste de unidade GetAccountTestType.

  5. Execute os testes novamente e salvar 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 Microsoft Internet Explorer ou Microsoft Visual Studio.Se testResults1. trx já existir, MSTest. exe não será executado e mostrará um erro informando 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 de linha de comando do MSTest. exe.

  6. (Opcional) Exiba o arquivo de resultados de 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 no ambiente de desenvolvimento integrado (IDE), Visual Studio da seguinte maneira:

    1. Escolha arquivo, aponte para Abrir e escolha 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, para ser iniciado em arquivos em lotes ou outros utilitários.

Consulte também

Tarefas

Como: executar testes a partir da linha de comando usando MSTest de Automated

Instruções passo a passo: criando e executando testes de unidade para código gerenciado

Conceitos

Opções de linha de comando do MSTest. exe