Partilhar via


Como: Configurar testes com definições de compilação

[Observação: Este tópico é pré-versão documentação e está sujeitas a alterações em versões futuras. Tópicos em branco são incluídos sistema autônomo espaços reservados.]

Este tópico explica como você pode modificar definições de compilação e projetos para usar os recursos de testes de Team Foundation Build. Os seguintes tipos de teste são abordados neste tópico:

  • ASP.NET testes de unidade

  • Testes de unidade de serviços da Web

  • Testes da Web

  • Testes de carga

  • Teste ordenado

  • Testes genéricos

Visual Studio Team System Test Edition deve ser instalado no computador de compilação antes de executar testes durante a compilação. Para confirmar que Visual Studio Team System Test Edition é instalado, procure por ele no Produtos instalados lista o Sobre o Microsoft Visual Studio caixa de diálogo.

Observação importante:

Em t Ele serviço empacotar 1 edição do Team Foundation Server 2008, você pode publicar resultados de teste de duas definições de compilação diferentes com números de compilação duplicados. Anterior à edição do serviço empacotar 1 de Team Foundation Server 2008, uma tentativa de publicar os resultados de teste de definições de compilação dois com o mesmo número da versão resultou em erro.

Para configurar testes, siga um ou mais dos seguintes procedimentos:

Requisitos para construção Web Projects

Testes de unidade ASP.NET

serviço Web Unit Tests

Testes da Web

Teste de carga

Ordenados testes

Testes genéricos

Permissões necessárias

Para executar esses procedimentos, você deve ter o Equipe Foundation administradores permissão de segurança definido como Permitir.Para obter mais informações, consulte Team Foundation servidor Permissões.

Requisitos para construção Web Projects

Para criar um projeto Web usando Team Foundation Build, ele deve ser configurado para habilitar as atualizações.

Para configurar o projeto Web de modo que ele pode ativar atualizações

  1. No gerenciador de soluções, selecionar o projeto Web.

  2. No menu View, clique em Property Pages.

  3. No painel esquerdo, clicar Opções do MSBuild.

  4. selecionar Permitir que este site pré-compilado seja atualizável.

    Observação:

    Por padrão, esta opção já está selecionada.

Testes de unidade ASP.NET

ASP.NET projetos podem ser testados nos seguintes aspectos:

  • Em um servidor local ou em um remoto Web servidor, sistema autônomo o IIS.

  • Em um ASP.NET Servidor de desenvolvimento. Para obter mais informações, consulte Servidores Web no Visual Web Developer.

Para projetos teste ASP.NET no IIS

  1. criar an ASP.NET projeto.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".

  4. criar um teste de unidade para o projeto.

    Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.

  5. Fazer check-in o projeto Web e o projeto de teste.

  6. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente para criação de arquivo de projeto MSBuild, você deve digitar Plataforma mista in the Plataforma caixa de texto para o projeto Web para criar e executar com êxito o teste.The Assistente para criação de arquivo de projeto MSBuild seja executado quando você escolher para criar um novo arquivo de projeto no definição de compilação caixa de diálogo.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  7. Publicar manualmente o site no agente de compilação.

  8. Execute a definição de compilação.

Para projetos ASP.NET teste em um servidor de desenvolvimento ASP.NET

  1. criar an ASP.NET projeto.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".

  4. criar um teste de unidade para o projeto.

    Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.

  5. Alterar o caminho do atributo AspNetDevelopmentServerHost no método de teste para %PathToWebRoot%.

  6. Fazer check-in o projeto Web e o projeto de teste.

  7. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente para criação de arquivo de projeto MSBuild, você deve digitar Plataforma mista in the Plataforma caixa para o projeto Web para criar e executar com êxito o teste.The Assistente para criação de arquivo de projeto MSBuild seja executado quando você escolher para criar um novo arquivo de projeto no definição de compilação caixa de diálogo.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  8. Execute a definição de compilação.

serviço Web Unit Tests

Os serviços da Web podem ser testados nos seguintes aspectos:

  • Em um servidor local ou em um remoto Web servidor, sistema autônomo o IIS.

  • Em um ASP.NET Servidor de desenvolvimento. Para obter mais informações, consulte Servidores Web no Visual Web Developer.

Para serviços teste da Web no IIS

  1. Crie um projeto de serviço Web.

    Para obter mais informações, consulte Demonstra Passo a passo: Criando um serviço da Web usando Visual Basic ou Visual C#.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".

  4. criar um teste de unidade para o projeto.

    Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.

  5. Adicione o seguinte código para o método de teste, em que WebServiceObject é o objeto de serviço Web, e Location é o local do serviço Web.

    WebServiceObject.URL = "Location";
    
  6. Fazer check-in o projeto Web e o projeto de teste.

  7. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente para criação de arquivo de projeto MSBuild, você deve digitar Plataforma mista in the Plataforma caixa para o projeto Web para criar e executar com êxito o teste.The Assistente para criação de arquivo de projeto MSBuild seja executado quando você escolher para criar um novo arquivo de projeto no definição de compilação caixa de diálogo.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  8. Execute a definição de compilação.

Para testar serviços da Web em um servidor de desenvolvimento ASP.NET

  1. Crie um projeto de serviço Web.

    Para obter mais informações, consulte Demonstra Passo a passo: Criando um serviço da Web usando Visual Basic ou Visual C#.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".

  4. criar um teste de unidade para o projeto.

    Para obter mais informações, consulte Como: Gerar um teste de unidade.

  5. Inclua o namespace Microsoft.VisualStudio.QualityTools.UnitTesting.Web na classe de teste.

  6. Adicionar o AspNetDevelopmentServerAttribute o atributo para o teste de unidade.

    Para obter mais informações, consulte Testando serviços da Web.

  7. Adicione uma telefonar para o TryUrlRedirection método.

    Para obter mais informações, consulte a seção "Usando o método TryUrlRedirection"Testando serviços da Web.

  8. Fazer check-in o projeto de serviço e teste da Web.

  9. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente de criação MSBuild arquivo de projeto, você deve digitar Plataforma mista in the Plataforma caixa para o projeto Web para criar e executar com êxito o teste.O Assistente para criação de arquivos do MSBuild Project é executado quando você opta por criar um novo arquivo de projeto na caixa de diálogo definição de compilação.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  10. Publicar manualmente o site no agente de compilação.

  11. Execute a definição de compilação.

Testes da Web

Para executar testes da Web com Team Foundation Build, o serviço Visual Studio Team Foundation compilação deverá estar em execução com conta Administrador no computador de construção. Para obter mais informações sobre como instalar o Team Foundation Build, consulte Como: Configurar e instalar Team Foundation compilação.

Os testes da Web podem ser executados das seguintes maneiras:

  • Em um servidor local ou em um remoto Web servidor, sistema autônomo o IIS.

  • Em um ASP.NET Servidor de desenvolvimento. Para obter mais informações, consulte Servidores Web no Visual Web Developer.

Para obter mais informações sobre testes da Web, consulte Trabalhando com Testes da Web.

Para executar testes da Web no IIS

  1. Crie um projeto de Web.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. Crie um novo teste da Web.

  4. Fazer check-in o projeto Web e o projeto de teste.

  5. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente para criação de arquivo de projeto MSBuild, você deve digitar Plataforma mista in the Plataforma caixa para o projeto Web para criar e executar com êxito o teste.O Assistente para criação de arquivos do MSBuild Project é executado quando você opta por criar um novo arquivo de projeto na caixa de diálogo definição de compilação.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  6. Publicar manualmente o site no agente de compilação.

  7. Execute a definição de compilação.

Para executar testes da Web em um servidor de desenvolvimento ASP.NET

  1. Crie um projeto de Web.

  2. Abra o arquivo .sln em um editor de texto, sistema autônomo o bloco de notas.

    Observação:

    Por padrão, o arquivo .sln de um ASP.NET projeto está localizado em My Documents\Visual Studio 2008\projects\NomeDoSite.

  3. conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".

  4. Crie um teste da Web.

    Para obter mais informações, consulte Criando um Teste da Web.

  5. No gerenciador de soluções, clicar com o botão direito do mouse no arquivo .webtest e, em seguida, clique em em aberto.

  6. Clique no botão Parameterize Web Server.

  7. selecionar o servidor Web para parametrizar e, em seguida, clicar alterar.

  8. selecionar Usar servidor de desenvolvimento do ASP.NET.

  9. No Caminho para o site da Web box, type %PathToWebRoot%\WebSiteProjectName.

  10. No Raiz do aplicativo Web Web, digite a raiz de aplicativo Web Web.

  11. clicar OKe, em seguida, clicar OK novamente.

  12. Fazer check-in o projeto de serviço e teste da Web.

  13. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

    Observação:

    No Selecionar configurações de compilação etapa do Assistente para criação de arquivo de projeto MSBuild, você deve digitar Plataforma mista in the Plataforma caixa para o projeto Web para criar e testar para executar com êxito.O Assistente para criação de arquivos do MSBuild Project é executado quando você opta por criar um novo arquivo de projeto na caixa de diálogo definição de compilação.Para obter mais informações, consulte Como: Criar uma definição de compilação.

  14. Execute a definição de compilação.

Teste de carga

Para obter mais informações sobre o teste de carga, consulte Trabalhando Com Testes de Carga.

Para configurar um teste de carga para uso com Team Foundation compilação

  1. Criar um teste de carga.

    Para obter mais informações, consulte Criando testes de Carregar.

  2. Certifique-se de que o SQL servidor Express está instalado o agente de compilação e se o serviço Visual Studio Team Foundation Build tem permissão para gravar para o SQL servidor Express.

  3. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

  4. Execute a definição de compilação.

    Observação:

    Para exibir os resultados do teste para o teste de carga, talvez seja necessário alterar algumas configurações de configuração se o repositório de teste de carga em uma configuração do SQL servidor Express.Se for esse o caso, habilite conexões remotas para SQL servidor Express na compilação computador .

Ordenados testes

Para obter mais informações sobre testes ordenados, consulte Trabalhando com testes ordenados.

Para configurar um teste ordenado para uso com Team Foundation compilação

  1. criar um teste ordenado.

    Para obter mais informações, consulte Como: Criar um teste ordenado.

  2. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

  3. Execute a definição de compilação.

Testes genéricos

Para obter mais informações sobre testes genéricos, consulte Trabalhando com testes genérico.

Para configurar um teste genérico para uso com o Team Foundation compilação

  1. Crie um teste genérico.

    Para obter mais informações, consulte Como: Crie um teste genérico.

  2. Criar uma nova definição de compilação e selecionar o teste a ser executado durante a compilação.

    Para obter mais informações, consulte Como: Criar uma definição de compilação.

  3. Execute a definição de compilação.

Consulte também

Conceitos

Testando Sites e Serviços da Web em um Ambiente de Equipe

Outros recursos

Trabalhando com definições de compilação no Team Foundation Build

Tipos de Teste