Compartilhar via


Usando listas de teste

Você pode criar listas de teste para organizar testes em grupos. Listas de teste persistem entre sessões. Você pode importar listas de teste que foram criadas em uma solução para uma outra solução.

Usando listas de teste

Você pode criar listas de teste usando o Editor de lista de teste. Para obter mais informações, consulte Como: Criar uma lista de teste. Após você ter criado as listas de teste, você pode usá-las das seguintes maneiras:

Exibição de testes e listas de teste

O painel de listas de teste do Editor do teste de lista sempre exibe os três nós de nível superior a seguintes:

  • Lists of Tests. Esta é a raiz da hierarquia da lista de teste e, inicialmente, está vazia. O nó Lists of Tests (listas de testes) pode conter várias listas de teste. Cada lista de teste, em qualquer nível na hierarquia, pode conter vários testes e listas de teste. Um teste pode existir em mais de uma lista de teste; Para obter mais informações, consulte Como: Organizar testes em listas de teste. Para executar os testes em uma lista de teste, marque a caixa de seleção para a lista de teste, e clique Run Tests.

    ObservaçãoObservação

    Se você executar os testes que pertençam a uma lista de testes, mas perceba que outros testes estão sendo executados, pode ser porque outros testes em outras listas, ou no nó All Loaded Tests, foram selecionados, mesmo que eles não sejam atualmente exibidos. Um exemplo disso é quando você executa uma lista de teste que contém outras listas de teste. Os testes nas listas teste filhas também são executados, mesmo se as listas filhas não estiverem visíveis porque a lista pai está recolhida. Além disso, alguns tipos de teste, como testes ordenados e de carga, pode conter outros testes. Quando você executar o teste que os contém, os testes contidos também serão executados.

  • Tests Not in a List. Esta é uma lista não hierárquica de todos os testes em sua solução que não foram movidos em uma ou mais listas de teste.

  • Todos os testes de carregado. Esta é uma lista não hierárquica de todos os testes em sua solução. Ele exibe todas as instâncias de todos os testes. Se existir um teste em duas listas de teste, ele será exibido duas vezes na All Loaded Tests nó.

Estados de listas de teste

Uma lista de teste pode possuir qualquer um dos quatro seguintes estados:

  • Unchecked (Desmarcada). Nenhum dos testes disponíveis na lista, nem em qualquer das suas listas filho, atualmente são verificados.

  • Checked (Marcada). Todos os testes disponíveis na lista, e todas as suas listas filhas, atualmente são verificadas.

  • Indeterminate (Indeterminado). Isso é indicado por uma marca de seleção esmaecida. Alguns dos testes disponíveis na lista, em suas listas filhas, ou ambos são selecionados.

  • Disabled (Desativado). A lista não está disponível. Essa lista de teste e suas listas filhas não contém testes que estejam disponíveis para serem verificada.

Um teste está disponível para ser verificado se ele está ativado e não foi filtrado.

Exemplo: Se você tiver uma lista de teste que contém três testes e verifica dois deles, a marca de seleção para essa lista de teste ficará esmaecida, que indica o estado indeterminado. Se você então desativar o teste desmarcado, a caixa de seleção da lista de teste se torna marcada porque todos os testes disponíveis são verificados. Se você voltar a habilitar esse teste, a lista de teste ficará indeterminada novamente. Se você desativar todos os testes três, a caixa de seleção de listas de teste se torna desativada, porque não existem testes contidos nesta lista de teste que podem ser selecionados.

Armazenamento e reuso de listas de teste

Listas de teste residem nos arquivos metadados de teste, que residem na pasta Solution Items de uma solução por vez. Conforme você adiciona, exclui ou altera listas de teste, ou adiciona testes para listas de teste ou remove testes delas, suas descrições são atualizadas no arquivo metadado. O arquivo metadado é um arquivo XML.

Consulte também

Tarefas

Como: Criar uma lista de teste

Como: Executar testes automatizados a partir do Microsoft Visual Studio

Como: Executar testes automatizados a partir da linha de comando, usando MSTest

Como: Configurar e executar agendada testes após a criação do aplicativo

Criar uma definição de compilação básico

Adicionar diretivas de Check-In

Como: Desativar e ativar testes

Conceitos

Opções da Linha de Comando MSTest.exe