Partilhar via


Como: Programe as execuções de teste

As ferramentas de teste de Visual Studio Team System não contêm um recurso explícito para agendamento de execuções de teste futuras. Eles fazer, no entanto, permitem organizar testes em listas de teste and arquivos de metadados de teste, que você usa ao agendar o teste é executado por outros meios.Este tópico descreve como usar o Agendador de tarefas do Windows para executar um arquivo lote que inicie uma execução de teste.

Observação:

Execução de testes é uma opção que você pode especificar quando você criar um tipo de compilação usando Team Foundation Build.Você pode usar o comando tbuild executar que tipo de uma linha de comando de compilação.Forma semelhantes às etapas no procedimento a seguir, você poderia gravar um arquivo lote que usa o tbuild comando para iniciar uma compilação e, em seguida, executar esse arquivo lote em intervalos regulares usando o Agendador de tarefas do Windows.Para obter mais informações, consulte Como: Criar uma definição de compilação.

Agende testes usando o Agendador de tarefas do Windows

Pré-requisitos: Se você estiver usando Controle de versão do Team Foundation e você desejar teste apenas o la teste versões de seus arquivos de fonte, você precisa Team Explorer instalado e você precisa de uma conexão para um Team Foundation Server. Você também precisará ter Team Foundation Server comandos do aviso de comando ativados e precisam ter estabelecido um espaço de trabalho. Para obter mais informações, consulte: Demonstra Passo a passo: Trabalhando com Team Foundation version Controlar from Comando Linha.

Esse procedimento tem duas partes.Na primeira parte, você gravar um arquivo lote que sincroniza o seu espaço de trabalho da solução e executa testes em sua solução.Na segunda parte, que você agendar arquivo lote para serem executadas em intervalos regulares.

Para gravar um arquivo em lotes que executa testes

  1. Crie os testes que você deseja executar.Opcionalmente, adicioná-los para listas de teste.Para obter mais informações, consulte Usando listas de teste.

    Tome nota das listas de teste contenham testes você deseja executar e arquivos de metadados de teste que contêm as listas de teste.O gerenciador de soluções exibe o arquivo de metadados de teste da solução; o arquivo possui a extensão .vsmdi.Para obter mais informações sobre listas de teste e arquivos de metadados de teste, consulte Reutilizando Testes.

  2. Escrever um arquivo lote que contém o comando MSTest.exe para executar os testes que você deseja.Para obter informações sobre o comando MSTest.exe, consulte Opções da Linha de Comando MSTest.exe.

    Isso arquivo lote realiza várias tarefas:

    1. Altere para a pasta de projeto que você está testando.

      CD < pasta solução >

      Pastas de solução geralmente são encontradas sob a pasta Products na instalação do Visual Studio, sistema autônomo no exemplo a seguir: C:\Documents and Settings\ < nome de usuário > \Meus de Meus Documentos\Visual de Studio 2005\Projects\ < nome da solução > \

    2. (Opcional) Obter a versão mais recente de seus arquivos de código-fonte e seus arquivos de teste.

      O comando a seguir sincroniza apenas a subárvore corrente:

      Obtenha TF. /r

      Ou use o comando a seguir, que sincroniza o seu espaço de trabalho da solução inteira:

      get TF

      Observação:

      Esta etapa é necessária somente se você estiver usando o Controle de versão do Team Foundation e você deseja testar apenas as versões mais recentes dos arquivos de fonte. Motivos para reconsiderar usando esta etapa de sincronização são que ele pode gerar conflitos de mesclagem, que requerem ação do usuário ou fazer com que as quebras de compilação contra alterações locais.Mais comumente, sistema autônomo desenvolvedor ou testador, você durante a noite agendar execuções de teste em seu próprio computador de desenvolvimento ou teste para testar sistema autônomo arquivos de fonte presentes nesse computador na compilação que você instalou.

    3. Recrie a solução.

      MSBuild < nome da solução >.sln

      Observação:

      Você pode precisar repetir as etapas 2b e passar 2C se você deseja incluir mais de uma solução em seu teste.

    4. Execute os testes.

      O seguinte comando executa testes somente em um arquivo de metadados de teste específico.Para especificar uma lista de testes, use o /testlist opção em combinação com o /testmetadata opção.

      MSTest /testcontainer: < nome>\bin\depurar\TestProject.dll de projeto de teste

      Ou use o comando a seguir, que executa testes em um arquivo de metadados de teste inteira:

      /Testmetadata:TestProject1.vsmdi MSTest

      Observação:

      Antes de adicionar um comando MSTest para o arquivo lote, você deve executar o comando em uma linha de comando para verificar que ele executa os testes que você deseja da maneira que você espera.

      Para obter mais informações sobre arquivos de metadados de teste e listas de teste, consulte Reutilizando Testes.

      Observação:

      Se houver alterações pendentes no seu espaço de trabalho local, o TF comando não serão sincronizadas quaisquer alterações nesses arquivos.Se surgirem conflitos, uma caixa de diálogo é exibida.Você pode suprimir mensagens de erro e caixas de diálogo usando o /noprompt opção com o get TF.exe comando; no caso de um conflito de mesclagem, a cópia local do arquivo é mantida.

  3. (Opcional) Publicar os resultados da execução, adicionando de teste/Publish * o opçõesMSTest.execomando .Para obter mais informações, consulte Opções de Linha de Comando para Publicação dos Resultados de Testes.

  4. salvar o arquivo lote para seu disco rígido unidade e anote sua localização e nome.

  5. (Recomendado) Executar e depurar o script para certificar-se de que os testes executados.

    Você criou o arquivo lote que executa os testes.Agora, você pode programar o Agendador de tarefas do Windows para executá-lo regularmente, executando as etapas no procedimento a seguir.

Para agendar um arquivo lote para serem executadas em intervalos regulares

  1. clicar Iniciar e, em seguida, clicar Painel de controle.

  2. No painel de controle, clicar duas vezes em Tarefas agendadas.

    The Tarefas agendadas janela é aberta.

  3. clicar duas vezes em Adicionar tarefa agendada.

    O Assistente de tarefa agendada é aberto.

  4. clicar Próximo e, em seguida, clicar Procurar.

    The selecionar o programa a ser agendado caixa de diálogo é exibida.

  5. navegar até a pasta que contém o arquivo lote você escreveu.

  6. Clique no arquivo lote e, em seguida, clicar em aberto.

  7. (Opcional) Altere o nome da tarefa do agendamento que você está criando.

  8. Em Executar esta tarefa, selecionar a freqüência com que você deseja que o arquivo lote para executar e, em seguida, clicar Próximo.

  9. Dependendo da freqüência selecionada, a próxima página pode exigir que você fornecer mais detalhes sobre sistema autônomo horários em que o arquivo lote para executar, sistema autônomo a time de início e a data de início.Quando terminar, clicar Próximo.

  10. Digite seu nome de usuário e senha e, em seguida, clicar Próximo.

  11. Clique em Finish.

    Nova tarefa será exibida na janela Tarefas agendadas.

Consulte também

Tarefas

Como: Criar uma definição de compilação

Conceitos

Opções da Linha de Comando MSTest.exe

Reutilizando Testes

Referência

Obter o comando

Outros recursos

Tf comandos do utilitário de linha de comando