Ferramentas e tarefas de teste de unidade

Aplica-se a:yesnoVisual Studio Visual Studio para Mac noVisual Studio Code

Os testes de unidade fornecem aos desenvolvedores e testadores uma maneira rápida de procurar por erros lógicos nos métodos de classes em projetos do C#, do Visual Basic e do C++.

As ferramentas de testes de unidade incluem:

  • Gerenciador de Testes – Executar testes de unidade e ver seus resultados no Gerenciador de Testes. Você pode usar qualquer estrutura de teste de unidade, incluindo estruturas de terceiros, que tenha um adaptador para o Gerenciador de Testes.

  • Estrutura de teste de unidade da Microsoft para código gerenciado — a estrutura de teste de unidade da Microsoft para código gerenciado é instalada com Visual Studio e fornece uma estrutura para testar o código .NET.

  • Microsoft Native Unit Test Framework — O Microsoft Native Unit Test Framework para C++ é instalado como parte do desenvolvimento da área de trabalho com carga de trabalho C++ . Ela fornece uma estrutura para testar o código nativo. As estruturas do Google Test, Boost.Test e CTest também estão incluídas e adaptadores de terceiros estão disponíveis para estruturas de teste adicionais. Para obter mais informações, confira Escrever testes de unidade para C/C++.

  • Ferramentas de cobertura de código— Você pode determinar a quantidade de código do produto que sua unidade testa o exercício de um comando no Gerenciador de Testes.

  • Microsoft Fakes estrutura de isolamento— a estrutura de isolamento Microsoft Fakes pode criar classes e métodos substitutos para produção e código .NET do sistema que criam dependências no código em teste. Ao implementar os delegados falsos para uma função, você controla o comportamento e a saída do objeto de dependência.

Para o .NET, você também pode usar o IntelliTest para explorar seu código e gerar dados de teste e um conjunto de testes de unidade. Para cada instrução no código, é gerada uma entrada de teste para executar essa instrução. Uma análise de caso é realizada para cada branch condicional do código.

Tarefas-chave

Use os artigos a seguir para ajudar com o entendimento e a criação dos testes de unidade:

Tarefas Tópicos associados
Tutoriais: Saiba mais sobre testes de unidade em Visual Studio de exemplos de código. - Introdução com teste de unidade
- Desenvolvimento controlado por teste com o Gerenciador de Testes
Teste de unidade com o gerenciador de testes: saiba como o gerenciador de testes pode ajudar a criar testes de unidade mais produtivos e eficientes. - Noções básicas de teste de unidade
- Criar um projeto de teste de unidade
- Executar testes de unidade com o Gerenciador de Testes
- Instalar estruturas de teste de unidade de terceiros
Código .NET de teste de unidade - Criar e executar testes de unidade para o código .NET
Código C++ do teste de unidade - Gravar testes de unidade para C/C++
- Como adicionar testes de unidade a aplicativos C++
Uso da cobertura de código para identificar qual proporção do código do projeto é testada: saiba mais sobre o recurso de cobertura de código das ferramentas de teste do Visual Studio. - Usar a cobertura de código para determinar quanto código está sendo testado
Isolamento de testes de unidade - Isolar o código .NET em teste com Microsoft Fakes
Execute a análise de estresse e desempenho usando testes de carga: Saiba como criar testes de carga para ajudar a isolar problemas de desempenho e estresse em seu aplicativo (preterido). - Início Rápido: Criar um projeto de teste de carga
- Teste de carga (Azure Test Plans e TFS)
Definir portões de qualidade: Saiba como criar portões de qualidade para impor que os testes sejam executados antes que o código seja verificado ou mesclado. - Políticas de check-in (TFVC do Azure Repos)
Definir opções de teste: Saiba como configurar opções de teste, por exemplo, em que os resultados do teste são armazenados. Configurar testes de unidade usando um arquivo .runsettings

Documentação da referência de API

Confira também