Como: Executar testes automatizados a partir do Microsoft Visual Studio

Este tópico é sobre como usar Microsoft Visual Studio 2010 para executar testes automatizados. Você pode executar testes automatizados de ambos os Visual Studio o ambiente de desenvolvimento integrado (IDE) e, em um prompt de comando. Para obter mais informações sobre como executar testes em um prompt de comando, consulte Execução automatizada de testes a partir da linha de comando.

ObservaçãoObservação

Quando você executa um ou mais testes em Visual Studio, se o conteúdo do teste é novo ou foram alterado, mas não salvo, eles são automaticamente salvos antes do teste é executar. Da mesma forma, se o código de um teste de unidade foi editado mas o projeto que contém o teste não tiver sido re-built, Visual Studio constrói o projeto antes de executar o Test.

No entanto, se você quiser planejar seu esforço de teste e executar os testes como parte de um plano de teste, você pode usar Microsoft Test Manager. Para obter mais informações sobre como usar Microsoft Test Manager, consulte Definir o seu esforço de teste usando o teste planos..

ObservaçãoObservação

Microsoft Test Manageré fornecido como parte do Visual Studio 2010 Ultimate e Visual Studio Test Professional produtos.

Flexibilidade na execução de testes

Visual Studiofornece várias maneiras de executar testes. Você pode escolher a maneira mais adequada às suas necessidades atuais:

  • Executar testes de seus arquivos de código-fonte. Usando o teclado, você pode executar testes de qualquer arquivo de texto em sua solução. Em particular, você pode executar testes durante a edição de um arquivo que contém o seu código em teste. Isso lhe permite alterar o código-fonte e teste-o imediatamente sem usar uma janela ou um menu.

  • Executar testes a partir de arquivos em seu projeto de teste. Usando o mouse ou teclado, você pode executar testes a partir do arquivo que contém o seu código de teste. Isso lhe permite alterar um teste e executá-lo imediatamente sem usar uma janela ou um menu.

  • Executar testes usando as ferramentas de teste Windows. Você também pode executar testes a partir o Test View janela, o Editor de lista de testee o Resultados de teste janela.

ObservaçãoObservação

Depois de executar um teste Microsoft Visual Studio 2010, os resultados de todos os testes que foram executados em que são executados são salvos automaticamente no computador em um teste, execute o arquivo. Quantos test runs são salvas depende de uma configuração de Opções caixa de diálogo.

Executar testes em uma ordem específica

Você também pode executar testes em uma ordem específica, se você criar um teste ordenado. Para obter mais informações sobre testes ordenados, consulte Configurando a seqüência de execução de teste usando testes ordenados.

Executar testes de seus arquivos de código-fonte

Para executar testes a partir de arquivos de código-fonte em sua solução, usando o teclado

  1. Em Visual Studio, abra um arquivo de código-fonte em qualquer lugar na sua solução.

  2. Você pode usar os seguintes atalhos de teclado para executar testes a partir desse arquivo.

    Atalho de teclado

    Descrição

    CTRL + R, pressione a

    Executa todos os testes em todos os projetos de teste.

    CTRL + R, pressione d

    Executa todos os testes foram executados na último execução do teste.

    CTRL + R, pressione f

    Executa que todos os testes no último teste executam que não passou.

ObservaçãoObservação

Você pode usar esses atalhos no seu arquivo de código-fonte que contém os métodos de teste e de Test View janela e o Editor de lista de teste janela.

Executar testes a partir de arquivos em seu projeto de teste

Para executar os testes de seu arquivo de código de teste usando o teclado

  1. Em Visual Studio, abra o arquivo de código-fonte que contém seus métodos de teste.

  2. Clique para definir o escopo do teste: Coloque o cursor em um método de teste, em uma classe de teste ou fora do escopo de uma classe de teste.

  3. Você pode usar os seguintes atalhos de teclado para executar testes com base no escopo.

Atalho de teclado

Execução de testes

CTRL + R, pressione t

Isso executa os testes no escopo atual. Ou seja, ele executa o método de teste atual, todos os testes na classe de teste atual ou todos os testes no namespace, respectivamente.

CTRL + R, pressione c

Isso executa todos os testes na classe de teste atual.

CTRL + R, em seguida, pressione n

Isso executa todos os testes no namespace atual.

Para executar os testes de seu arquivo de código de teste usando o mouse.

  1. Em Visual Studio, abra o arquivo de código-fonte que contém seus métodos de teste.

  2. Clique com o botão direito em um método de teste, em uma classe de teste ou fora do escopo de uma classe de teste e então clique em Executar testes.

    Esse comando executa os testes no escopo atual. Ou seja, ele executa o método de teste atual, todos os testes na classe de teste atual ou todos os testes no namespace atual, respectivamente.

Executar testes usando as ferramentas de teste Windows

Para executar testes usando as janelas de ferramentas de teste, usando o teclado

  1. No Test View janela, selecionados um ou mais testes.

  2. Pressione CTRL + R e T (ou CTRL + R, C ou CTRL + R, N).

    Isso executa todos os testes que estão selecionados na Test View janela.

    ObservaçãoObservação

    Para executar os testes que estão selecionados na Test View janela, o Test View janela deve ter o foco.

    - ou -

  3. No Editor de lista de teste, selecione um ou mais testes.

  4. Pressione CTRL + R e T (ou CTRL + R, C ou CTRL + R, N).

    Isso executa todos os testes que estão selecionados na Editor de lista de teste.

    ObservaçãoObservação

    Para executar os testes que estão selecionados na Editor de lista de teste, o Editor de lista de teste deve ter o foco.

    - ou -

  5. No Test Results janela, selecione a caixa de seleção ao lado de um ou mais testes ou deixe as caixas de seleção marcadas após a execução de teste.

  6. Pressione CTRL + R e T (ou CTRL + R, C ou CTRL + R, N).

    Isso executa novamente os testes que estão selecionados na Resultados de teste janela. Para obter mais informações sobre como executar novamente os testes, consulte Como: Reexecutar um teste..

    ObservaçãoObservação

    Quando você executa novamente os testes a partir de uma janela de resultados de teste, as configurações de teste que estão associadas com o resultado do teste são usadas quando você executar novamente o teste. As configurações de teste associadas à solução que contém o projeto de teste não são usadas quando você executa novamente na janela de resultados de teste.

Para executar testes usando as janelas de ferramentas de teste, usando o mouse.

  • Clique com o botão direito no teste na Test View janela e clique Run Selection.

    - ou -

  • Selecione o teste na Test View janela e clique Run Selection na Test View barra de ferramentas.

    - ou -

  • No Editor de lista de teste, selecione um ou mais testes. Em seguida, ou

    • Clique em Run Checked Tests sobre o Editor de lista de teste barra de ferramentas

      - ou -

    • Clique com o botão direito na superfície da janela e clique em Run Checked Tests.

    - ou -

  • No painel de lista de teste da Editor de lista de teste, marque a caixa de seleção ao lado de uma lista de teste que contém o teste ou testes que você deseja executar. Em seguida, clique em Executar testes na Editor de lista de teste barra de ferramentas ou o botão direito do mouse a superfície da janela e clique Run Checked Tests.

    - ou -

  • No Test Results com um ou mais resultados de teste selecionados, clique o Executar botão ou clique em Rerun original tests na Test Results barra de status da janela. Para obter mais informações, consulte Como: Reexecutar um teste..

Para executar testes usando categorias no modo de exibição de teste

  1. Na barra de ferramentas Test View, clique na seta na lista drop-down à esquerda.

    O padrão é [todas as colunas].

  2. Selecione categorias de teste.

  3. Na caixa de texto de filtragem, digite o nome da categoria que você deseja filtrar.

    O padrão é < Clear Filter >.

  4. Pressione Digite.

    Os testes associados a categoria que você especificou são exibidos em Test View.

  5. (Opcional) Clique o Nome de teste ou projeto os cabeçalhos de coluna para classificar a lista.

  6. Clique nos testes dentro da categoria de teste que você deseja executar.

  7. Use SHIFT + clique ou CTRL + clique para selecionar testes adicionais.

  8. Clique em Run Selection na barra de ferramentas.

Executar um projeto de teste

  1. O projeto de teste deve ser o projeto de inicialização na sua solução. Para fazer isso, no Solution Explorer, clique com o botão direito do mouse no projeto de teste e então clique em Set as StartUp Project.

    O Solution Explorer indica o projeto de teste como o projeto de inicialização, exibindo seu nome em negrito.

  2. Inicie seu projeto. Fazer isso selecionando Start Debugging ou Start Without Debugging sobre o Debug menu, ou pressionando a combinação de teclas correspondente, F5 e CTRL + F5. Você também pode fazer isso clicando em Start Debugging (F5) na barra de ferramentas Standard.

    Todos os testes no projeto de teste são executados.

    ObservaçãoObservação

    O Start Debugging opção é executado, mas não serve para depurar testes não são executados sob o host padrão, como ASP.Testes de unidade de rede. Para obter mais informações, consulte Como: Depurar enquanto um teste é executado..

Consulte também

Tarefas

Como: Reexecutar um teste.

Como: Depurar enquanto um teste é executado.

Conceitos

Execução automatizada de testes a partir da linha de comando