Partilhar via


Criando e executando testes de unidade para o código existente

Esta seção fornece instruções sobre como criar testes de unidade, fornece algumas informações adicionais sobre como testar métodos que têm acesso restrito e descreve as várias classes que podem ser usados em testes de unidade de declaração.

Principais tarefas

Use os tópicos a seguir para ajudá-lo a criar e executar testes de unidade:

Tarefas

Tópicos associados

Criar e executar um teste de unidade: Descreve como criar um teste de unidade que é preenchido com os dados para o método que está sendo testado usando o Visual Studio Application Lifecycle Management teste ferramentas. Você pode então adicionar instruções Assert para aplicar os testes de unidade lógica de teste.

Você também pode criar uma classe de teste em branco e fornecer os detalhes manualmente. Os testes de unidade básica são ideais para test-driven development.

Além disso, você pode criar um teste de unidade para um.EXE ou um.DLL para o qual você não tem acesso ao código-fonte.

Crie um teste de unidade orientado a dados: Você pode criar um teste de unidade que recupera os valores de uma fonte de dados em vez de digitar valores em um método de teste.

Crie testes de unidade que podem acessar internos, privados e métodos do amigo: Usando Visual Studio Application Lifecycle Management você pode criar testes de unidade com capacidade de acessar internos, privados e métodos do amigo.

Determinando se o teste de unidade passou ou falhou: Você pode criar vários tipos de declarações instruções, que pode ser usada em testes de unidade para fins de comparação de valores ou coleções ou verificação de resultados do teste específico.

Testes em execução como um processo de 64 bits: Agora você pode executar testes e coletar informações de cobertura de código como um processo de 64 bits.

Destino de testes de unidade de execução do.NET 3.5 framework e o teste de aplicativos do SharePoint: Para Visual Studio 2010, o padrão de versão de destino do.NET Framework em projetos de teste é o.NET Framework 4. Se você atualizar os projetos de teste de Visual Studio 2008, eles são atualizados para o destino do.NET Framework 4 por padrão. Você pode editar as propriedades do projeto e explicitamente re-target o projeto para o.NET Framework 3.5. Direcionamento do.NET Framework 3.5 lhe permite testar os aplicativos SharePoint 2010.

ObservaçãoObservação
No.NET Framework 3.5, multitargeting, há suporte para projetos de teste contenham testes de unidade única.A.NET Framework 3.5 não oferece suporte a qualquer outro tipo de teste, como, por exemplo, teste de interface do usuário ou carga codificado.Redirecionando a está bloqueado para tipos diferentes de testes de unidade de teste.

Executando testes em paralelo para acelerar o tempo de execução de teste: Você pode usar um computador com várias CPUs ou de uma única CPU com vários núcleos para executar os testes de unidade em paralelo para acelerar o tempo de execução de teste geral.

A execução de testes de unidade para coletam informações úteis sobre a máquina em que está executando: Você pode criar ou modificar uma configuração de teste e usá-lo quando você executar os testes de unidade para coletar informações do sistema e dados de IntelliTrace.

Testes de unidade em execução em várias máquinas: Você pode usar um grupo de computadores para executar testes de unidade remotamente e simultaneamente em vários computadores usando um controlador de teste e um ou mais agentes de teste são especificados em uma configuração de teste.

ObservaçãoObservação
O uso de várias máquinas requer Visual Studio 2010 Ultimate.

Realizar análise de stress and performance usando-se em testes de carga para os testes de unidade: Você pode criar um teste de carga e adicionar os testes de unidade a ele para ajudar a isolar o desempenho e enfatize os problemas em seu aplicativo.

ObservaçãoObservação
Criando e usando testes de carga requerem Visual Studio 2010 Ultimate.

Testes de unidade de extensão usando a estrutura de testes de unidade: Você pode usar o Microsoft.VisualStudio.TestTools.UnitTesting o namespace para criar testes de unidade personalizada.

Tarefas relacionadas

Testes de unidade e C++, genéricos e serviços da Web

Obter o conhecimento das diferenças e informações adicionais que você precisa sobre testes de unidade para C++, métodos genéricos, serviços da Web e dispositivos inteligentes.

Execução automatizada de testes usando o Microsoft Visual Studio

Você pode executar testes automatizados localmente de Microsoft Visual Studio 2010. Ou, você pode executar testes automatizados remotamente usando controladores de agente de teste e teste de agentes.

Referência

Microsoft.VisualStudio.TestTools.UnitTesting

Microsoft.VisualStudio.TestTools.UnitTesting.Web

Consulte também

Tarefas

Demonstra Passo a passo: Criar e executar testes de unidade

Demonstra Passo a passo: Executar testes e exibir cobertura código

Demonstra Passo a passo: Usando o utilitário de teste de linha de comando

Conceitos

Anatomia de um teste de unidade

Criando e gerenciando testes

Revisar os resultados do teste

Verificando o código usando testes de unidade