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
Explicação passo a passo intitulado Demonstra Passo a passo: Criar e executar testes de unidade execute os seguintes procedimentos: "Prepare o passo a passo", "Criar um teste de unidade" e "executar um teste de unidade e corrigir seu código".
O projeto Bank Woodgrove. Consulte Projeto de exemplo para criar testes de unidade.
Use 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 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
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çã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.
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 /?
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çã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.
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çã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.
(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:
Clique em arquivo, aponte para Abrir e, em seguida, clique em arquivo.
No Abrir o arquivo caixa de diálogo caixa, 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çã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