Partilhar via


Reutilizando Testes

Depois de ter criado ou gerado testes para um propósito, você pode reutilizar-los em outra situação, carregando ou importando um arquivo metadados de teste.Pessoas que geralmente reutilizam testes são aquelas que fazem o seguinte:

  • executar testes no código de produção, tal como em um laboratório de compilação

  • desenvolver código de produção

  • desenvolver testes

Esses usos são discutidas em Scenarios for Test Reuse.

O Arquivo Metadados de Teste

O arquivo metadados de teste torna possível a reutilização de testes.Este é um arquivo XML que tem extensão .vsmdi.Automaticamente um arquivo metadados de teste é adicionado à sua solução quando você adiciona um projeto de teste, mesmo que o projeto de teste não contenha nenhum teste.Se você tiver uma solução aberta, você poderá ver os arquivo metadados na pasta Solution Itens no Solution Explorer.

Quando você cria listas de teste, elas são adicionadas ao arquivo metadados como marcas XML.Quando você criar testes, seus vínculos também são adicionados ao arquivo metadados.Cada um desses links especifica um caminho no disco para o arquivo que contém o teste.

Uma solução pode conter no máximo um arquivo metadados de teste.Um arquivo metadados contém zero ou mais listas de teste, que por sua vez contém zero ou mais testes.A solução do arquivo metadados sempre conterá o nó "List of Tests", que serve como o nó pai para todas as listas de teste em sua solução.

Cenários de Reuso de Teste

Estes são os cenários principais para carregar e importar arquivos metadados de teste:

No laboratório de compilação .Você é um testador que trabalha em um laboratório compilação.Como você está testando somente código compilado, você não tem acesso ao código fonte que você está testando.Você pode, entretanto, ter acesso aos arquivos de origem dos testes que você estiver usando.Enquanto você trabalha, você provavelmente não tem uma solução aberta.Para obter testes para usar, carrege arquivos metadados de teste para Visual Studio. Para obter mais informações, consulte Loading Test Metadata Files.

Após você carregar um arquivo metadados, você talvez precise executar testes em um arquivo metadados adicional, nesse caso, você precisa importar o segundo arquivo metadados.

Durante o desenvolvimento.Você é um desenvolvedor de código de produção ou de testes.É provável que seu ambiente de desenvolvimento é integrado ao Visual Studio Team System. Isso significa que você tem acesso ao controle de fonte e Team Foundation Build. Finalmente, o código que você escreveu será ser compilado no laboratório de compilação ou usado para testar código de produção no laboratório de compilação.Enquanto você trabalha, você tem uma solução aberta.A maneira de você reutilizar testes é importar projetos de teste existentes, importar testes existente, ou ambas, para a solução.Você também pode importar listas teste ao importar arquivos metadados de teste, mas nenhum teste real é importado quando você faz isso.Para obter mais informações, consulte Importing Test Metadata Files.

Carregando Arquivos Metadados de Teste

Após você carregar um arquivo de metadados, ele é o arquivo metadados em aberto somente no seu corrente Visual Studio sessão. Todos os testes para o qual você terá acesso foram carregados quando você carregou o arquivo metadados.

Você pode carregar um arquivo metadados em qualquer uma das três maneiras:

  • Na barra de ferramentas lista de testes Editor, clicar o Carregar arquivo de metadados botão.Em seguida, usando o Carregar arquivo de metadados caixa de diálogo, selecionar o arquivo que você deseja carregar.

  • No menu File, clique em Open.Em seguida, usando a caixa de diálogo Open, selecione o arquivo metadados que você deseja abrir.Abrindo o arquivo metadados você o carrega na sua corrente Visual Studio sessão.

  • No Windows Explorer, clique duas vezes em um arquivo metadados.Isso abre o arquivo de metadados em Visual Studio. Abrindo o arquivo metadados você o carrega na sua corrente Visual Studio sessão.

Enquanto você estiver carregando um arquivo metadados, as seguintes ações ocorrem:

  1. Visual Studio torna disponível todas as listas de teste do arquivo de metadados. Você pode ver as listas de teste disponível no painel de lista de teste do Editor de Lista de Testes.

  2. Visual Studio tenta resolver teste links que estão contidos no arquivo metadados. Testes cujos vínculos podem ser resolvidos aparecem sistema autônomo ativado no Editor lista de testes.

Quando tiver terminado de carregar os metadados, você possui as capacidades e restrições a seguir:

  • Você pode executar quaisquer testes cujos vínculos foram resolvidos.

  • Você pode editar listas de teste.Editar testes inclui a capacidade para renomeá-los, excluí-los, arrastar testes para eles, e adicionar listas teste filho neles.

  • Não é recomendável que você edite testes.

  • Não é possível editar o código de produção.Esse código é testado usando binários existente; não existe nenhuma compilação neste momento.

  • Você não tem recursos de controle de origem.

Observação:

Nessa situação, você carregou um arquivo metadados enquanto você não tinha uma solução aberta.Mas você pode carregar um arquivo metadados quando uma solução estiver aberta?Não, porque se você tentou fazer isso, Visual Studio deve primeiro fechar a solução aberta. Se a solução contiver alterações não salvas, você deve ser solicitado a salvá-las antes de fechá-la.

Importando Arquivos Metadados de Teste

Importar um arquivo metadados mescla o conteúdo do arquivo metadados importado com o arquivo metadados que você possui atualmente aberto.O arquivo metadados atualmente aberto adquire o conteúdo adicional mas mantém o nome original.

É possível importar um arquivo metadados da seguinte maneira:

  • Na barra de ferramentas da Editor de Lista de Testes, clicar o Importar arquivo de metadados botão.Em seguida, usando o Importar arquivo de metadados diálogo caixa, selecionar o arquivo que você deseja importar.

    Observação:

    Se você atualmente não tem testes carregados, o Importar arquivo de metadados botão não estará disponível.

Como você está importando um arquivo metadados, as seguintes ações ocorrem:

  1. Visual Studio torna disponível todas as listas de teste do arquivo metadados que você está importando. Você pode ver suas listas de teste no painel Test List do Editor de Lista de Testes, em conjunto com quaisquer listas de teste que já estavam presentes em seu arquivo metadados original.

  2. Se você tem um arquivo metadados carregado, Visual Studio tenta resolver links para testes no arquivo metadados que você está importando. Se você tiver uma solução carregada, Visual Studio Importa apenas a nova lista de teste. Se depois você desejar importar os testes reais, adicione à sua solução o projeto de teste que contém os testes, ou adicione os testes individualmente.Testes cujos vínculos são resolvidos estarão disponível para execução e aparecerão no Editor de teste da lista sistema autônomo ativado; testes cujos vínculos não são resolvidos irão aparecer sistema autônomo desabilitado.

Depois que a importação estiver concluída, você pode ter quebrado links.Qual é a melhor maneira para corrigir links desfeitos?Importar o projeto de teste que contém os testes cujos vínculos estão desfeitos.Os testes no projeto importado tornam-se locais, os quais resolvem os links para esses testes.

Você pode também adicionar testes individuais ou testar arquivos para a solução.Para fazer isso, clique com o botão direito do mouse um projeto de teste no Solution Explorer, clique em Add, e aponte para Existing Item.Em seguida, use a caixa de diálogo Add Existing Item para localizar o arquivo que contém o teste.Finalmente, clique em Add para copiar o item para a solução, ou clique em Add as Link para referênciar o item mas deixá-lo em seu local original.

Observação:

Quando você adiciona testes, o tipo de arquivo que você seleciona depende do tipo de teste você deseja adicionar.Para obter informações sobre como identificar arquivos de teste, consulte Contêiner de Teste.

Consulte também

Tarefas

Como: Importar uma solução e seus testes

Como: Configurar caixas de diálogo de teste edição

Conceitos

Caixas de diálogo de teste edição

Contêiner de Teste