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
In the walkthrough entitled, Demonstra Passo a passo: Criando e executando testes de unidade,perform the following procedures: "Preparar passo-a-passo," "Crie um teste de unidade," e "execute um teste de unidade e corrija seu código.
O projeto Bank Woodgrove.Consulte Exemplo de Teste 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, clicar Iniciar, point to Todos os programas, point to Microsoft Visual Studio 2008, point to O Visual Studio Toolse, em seguida, clicar O Visual Studio 2008 aviso de comando.
O aviso de comando abre a pasta: <unidade>: \programa Files\Microsoft visual Studio 9.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 é: <unidade>: \Documents and Settings\ <username>\Meus Documentos\Visual 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.dll, 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
Run Configuration: Default Run Configuration
Observação: Se você concluir o procedimento, "Criar e executar um teste de unidade para uma particular método" em Demonstra Passo a passo: Criando e executando testes de unidade, esse comando também mostrará resultados para o teste de unidade GetAccountTestType.
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 denominado testResults1.trx e grava sistema autônomo resultados do teste nesse arquivo, formatado para exibição em um visualizador XML, sistema autônomo o Microsoft Internet Explorer ou 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, você pode usar com o MSTest comando, 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.Outra maneira, você pode em em aberto este arquivo no ambiente de desenvolvimento integrado (IDE) do Visual Studio da seguinte maneira: clicar Arquivo e aponte para em aberto e, em seguida, clicar Arquivo; in the em em aberto arquivo caixa de diálogo, abra a pasta que contenha o arquivo xml e, em seguida, clicar 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 na linha de comando
Demonstra Passo a passo: Criando e executando testes de unidade