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
Na explicação passo a passo intitulada, Instruções passo a passo: criando e executando testes de unidade para código gerenciado execute os seguintes procedimentos: "Preparar explicação passo a passo", "Criar um teste de unidade" e "Executar um teste de unidade e corrigir seu código".
O projeto Woodgrove Bank. Consulte Projeto de exemplo para criação de testes de unidade.
Usar o utilitário de teste de linha de comando
Para usar o utilitário de teste de linha de comando
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
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.
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 /?
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.
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.
(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:
Escolha Arquivo, aponte para Abrir e escolha Arquivo.
Na caixa de diálogo Abrir Arquivo, abra a pasta que contém o arquivo .xml.
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