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:
Execute vários testes. Usando o Editor de lista de teste, você pode selecionar uma ou mais listas de teste e executá-los. Resultados de todos os testes contidos, ativados são produzidos como se você tivesse executado os testes individualmente. Para obter mais informações, consulte Como: Executar testes automatizados a partir do Microsoft Visual Studio.
Você também pode executar listas de teste a partir da linha de comando, usando o MSTest utility com sua /testlist: opção. Para obter mais informações, consulte Como: Executar testes automatizados a partir da linha de comando, usando MSTest e Opções da Linha de Comando MSTest.exe.
Execute testes como parte de uma compilação. Quando o seu projeto de desenvolvimento é parte de um projeto de equipe do Team Foundation Server, o processo de compilação pode executar testes em listas de teste para verificar a funcionalidade de cada compilação produtos recém completados. Para obter mais informações, consulte Criar uma definição de compilação básico e Como: Configurar e executar agendada testes após a criação do aplicativo.
Impor diretiva de check-in. Listas de teste são usadas como uma parte da diretiva check-in. Check-in impõe que todos os testes nas listas de teste selecionadas sejam executado com êxito antes que o código fonte correspondente seja marcado. Para obter mais informações, consulte Adicionar diretivas de Check-In.
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çã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