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

  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.

    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çãoObservaçã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.

  2. 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

  3. 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çãoObservaçã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

Observação de cuidadoCuidado

Listas de teste totalmente não são suportadas em Visual Studio 2012:

  • Você não pode criar novas listas de teste.

  • Você não pode executar testes de lista de teste de dentro do Visual Studio.

  • Se atualizou a partir do Visual Studio 2010 e tinha a lista de teste em sua solução, você pode continuar a editá-lo em Visual Studio.

  • Você pode continuar a executar a lista de teste usando MSTest. exe da linha de comando, conforme descrito acima.

  • Se você estivesse usando uma lista de teste em sua definição de compilação, você pode continuar a usá-lo.

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