Como: executar testes a partir da linha de comando usando MSTest de Automated
Use o programa executável MSTest. exe para executar testes na linha de comando.Este programa pode executar quaisquer testes que podem ser executados automaticamente, ou seja, testes testes manuais.
Executar testes de linha de comando
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.
Por padrão, o Visual Studio abre o prompt de comando para a seguinte pasta:
< letra da unidade >: \Arquivos de 11.0\VC de Visual Studio
Observação Para alterar a pasta à qual a janela do prompt de comando abre por padrão, escolha Iniciar, aponte para Microsoft Visual Studio 2012, aponte para Visual Studio Tools, com o botão direito Prompt de comando do desenvolvedore escolha Propriedades.No Propriedades de Prompt de comando do desenvolvedor caixa de diálogo, você pode alterar o caminho para a pasta padrão na Iniciar no caixa.
Altere o diretório para a pasta de solução ou, quando você executa o programa MSTest. exe na etapa 3, especifique um caminho completo ou relativo para o arquivo de metadados ou o contêiner de teste.
Para identificar sua pasta solução, primeiro identifique a Visual Studio pasta de projetos.Para fazer isso, escolha Opções sobre o Ferramentas menu Visual Studioe escolha projetos e soluções.Em local dos projetos Visual Studio, você verá um caminho, como a seguir:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects
Sua pasta solução for normalmente um filho desta pasta projetos, como a pasta banco no exemplo a seguir:
<drive letter>:\Documents and Settings\<user name>\My Documents\Visual Studio\Projects\Bank
Execute o programa MSTest. exe.
Quando você executa MSTest. exe, você deve especificar um arquivo de metadados de teste ou um contêiner de teste, usando o /testmetadata opção ou o /testcontainer opção, respectivamente.Você pode usar a opção /testmetadata apenas uma vez, para indicar um arquivo de metadados de teste.Você pode usar a opção /testcontainer várias vezes, para indicar vários contêiners de teste.
Se necessário, inclua o caminho para a pasta na qual reside o contêiner de teste ou de arquivo metadados.Arquivos de metadados de teste residem na pasta da solução.
Dependendo do tipo de teste, contêineres de teste são arquivos XML, assemblies construídos a partir de projetos de teste ou outros arquivos que residam nas pastas de um projeto de teste.
Exemplos
Você deve usar a opção /testcontainer juntamente com a opção /category para selecionar os testes que categorias para executar.O comando a seguir, por exemplo, é executado na pasta da solução e executa os testes que estão nas categorias de prioridade 1 e o ShoppingCart.:
MSTest /testcontainer: testproject2\bin\debug\testproject2.dll /category:"Priority1&ShoppingCart"
Observação |
---|
Porque o arquivo de assembly de teste reside em uma pasta diferente, um caminho relativo é necessário, |
Se você estiver usando listas de teste, é melhor usar a opção /testmetadata em conjunto com a opção /testlist.Por exemplo, o seguinte comando é executado na pasta da solução.Porque o arquivo de metadados de teste também reside nesta pasta, nenhum caminho é necessário:
MSTest /testmetadata:Bank.vsmdi /testlist:balancetests
Cuidado |
---|
Listas de teste totalmente não são suportadas em Visual Studio 2012:
|
Opcionalmente, você pode usar outras opções de linha de comando MSTest para fins como especificar testes individuais para execução, publicando dados de teste e personalizando a saída de tela.Para obter mais informações sobre essas opções, consulte Opções de linha de comando do MSTest. exe.
Consulte também
Tarefas
Como: obter resultados de teste de linha de comando
Passo a passo: Usando o utilitário de teste de linha de comando
Conceitos
Opções de linha de comando do MSTest. exe
Opções de linha de comando para publicação de resultados de teste