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
No gerenciador de soluções, selecionar o projeto Web.
No menu View, clique em Property Pages.
No painel esquerdo, clicar Opções do MSBuild.
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
criar an ASP.NET projeto.
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.
conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".
criar um teste de unidade para o projeto.
Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.
Fazer check-in o projeto Web e o projeto de teste.
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.
Publicar manualmente o site no agente de compilação.
Execute a definição de compilação.
Para projetos ASP.NET teste em um servidor de desenvolvimento ASP.NET
criar an ASP.NET projeto.
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.
conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".
criar um teste de unidade para o projeto.
Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.
Alterar o caminho do atributo AspNetDevelopmentServerHost no método de teste para %PathToWebRoot%.
Fazer check-in o projeto Web e o projeto de teste.
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.
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
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#.
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.
conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".
criar um teste de unidade para o projeto.
Para obter mais informações, consulte Visão geral dos testes de unidade ASP.NET.
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";
Fazer check-in o projeto Web e o projeto de teste.
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.
Execute a definição de compilação.
Para testar serviços da Web em um servidor de desenvolvimento ASP.NET
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#.
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.
conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".
criar um teste de unidade para o projeto.
Para obter mais informações, consulte Como: Gerar um teste de unidade.
Inclua o namespace Microsoft.VisualStudio.QualityTools.UnitTesting.Web na classe de teste.
Adicionar o AspNetDevelopmentServerAttribute o atributo para o teste de unidade.
Para obter mais informações, consulte Testando serviços da Web.
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.
Fazer check-in o projeto de serviço e teste da Web.
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.
Publicar manualmente o site no agente de compilação.
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
Crie um projeto de Web.
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.
Crie um novo teste da Web.
Fazer check-in o projeto Web e o projeto de teste.
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.
Publicar manualmente o site no agente de compilação.
Execute a definição de compilação.
Para executar testes da Web em um servidor de desenvolvimento ASP.NET
Crie um projeto de Web.
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.
conjunto o Debug.AspNetCompiler.PhysicalPath e Release.AspNetCompiler.PhysicalPath valores iguais a ".. \NomeSolucao\ Do WebProjectName ".
Crie um teste da Web.
Para obter mais informações, consulte Criando um Teste da Web.
No gerenciador de soluções, clicar com o botão direito do mouse no arquivo .webtest e, em seguida, clique em em aberto.
Clique no botão Parameterize Web Server.
selecionar o servidor Web para parametrizar e, em seguida, clicar alterar.
selecionar Usar servidor de desenvolvimento do ASP.NET.
No Caminho para o site da Web box, type %PathToWebRoot%\WebSiteProjectName.
No Raiz do aplicativo Web Web, digite a raiz de aplicativo Web Web.
clicar OKe, em seguida, clicar OK novamente.
Fazer check-in o projeto de serviço e teste da Web.
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.
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
Criar um teste de carga.
Para obter mais informações, consulte Criando testes de Carregar.
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.
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.
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
criar um teste ordenado.
Para obter mais informações, consulte Como: Criar um teste ordenado.
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.
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
Crie um teste genérico.
Para obter mais informações, consulte Como: Crie um teste genérico.
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.
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