Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
As ferramentas de teste do Visual Studio podem ajudar você e sua equipe a desenvolver e sustentar altos padrões de excelência de código.
Observação
O teste de unidade está disponível em todas as edições do Visual Studio. Outras ferramentas de teste, como o Live Unit Testing e o IntelliTest, só estão disponíveis no Visual Studio Enterprise Edition. Para obter mais informações sobre edições, consulte Comparar IDEs do Visual Studio.
Gerenciador de Testes
A janela Do Gerenciador de Testes ajuda os desenvolvedores a criar, gerenciar e executar testes de unidade. Você pode usar a estrutura de teste de unidade da Microsoft ou uma das várias estruturas de software livre e de terceiros.
- Introdução ao teste de unidade
- Noções básicas de teste de unidade
- executar testes de unidade com o Gerenciador de Testes
- Perguntas frequentes do Gerenciador de Testes
- Instalar estruturas de teste de unidade de terceiros
O Visual Studio também é extensível e abre a porta para adaptadores de teste de unidade de terceiros, como NUnit e xUnit.net. Além disso, a capacidade de clonagem de código anda lado a lado com a entrega de software de alta qualidade, ajudando você a identificar blocos de códigos semanticamente similares que podem ser candidatos a correções comuns de bugs ou refatoração.
Teste de Unidade ao Vivo
O Live Unit Testing executa automaticamente testes de unidade em segundo plano e exibe graficamente a cobertura de código e os resultados do teste no editor de código do Visual Studio.
Observação
O teste de unidade ao vivo está disponível apenas na Edição Enterprise e só tem suporte para o código .NET.
IntelliTest
O IntelliTest gera automaticamente testes de unidade e dados de teste para seu código gerenciado. O IntelliTest melhora a cobertura e reduz drasticamente o esforço para criar e manter testes de unidade para código novo ou existente.
Observação
O IntelliTest está disponível apenas na Edição Enterprise. Há suporte para o código C# direcionado ao .NET Framework. No momento, não há suporte para .NET Core e .NET Standard.
- Gerar testes de unidade para seu código com IntelliTest
- IntelliTest – Um teste para governar todos eles
- Manual de referência do IntelliTest
Cobertura de código
A cobertura de código determina qual proporção do código do projeto está realmente sendo testada por testes codificados, como testes de unidade. Para se proteger efetivamente contra bugs, seus testes devem executar ou "cobrir" uma grande proporção do seu código.
Observação
A cobertura de código está disponível apenas na Edição Enterprise.
A análise de cobertura de código pode ser aplicada ao código gerenciado e não gerenciado (nativo).
A cobertura de código é uma opção quando você executa métodos de teste usando o Gerenciador de Testes. A tabela de resultados mostra a porcentagem do código que foi executado em cada assembly, classe e método. Além disso, o editor de origem mostra qual código foi testado.
- Usar a cobertura de código para determinar quanto do código está sendo testado
- Testes unitários, cobertura de código e análise de duplicação de código com o Visual Studio (Lab)
- Personalizar a análise de cobertura de código
- Ferramenta Microsoft.CodeCoverage.Console
Falsificações da Microsoft
O Microsoft Fakes ajuda a isolar o código que você está testando substituindo outras partes do aplicativo por stubs ou shims.
Observação
O Microsoft Fakes está disponível apenas na Edição Enterprise e tem suporte apenas para código .NET.
Teste de interface do usuário com Playwright
Playwright é recomendado para testes genéricos de interface do usuário baseados em navegador.
Teste de interface do usuário com a interface do usuário codificada e o Selenium
Os testes de interface do usuário codificados fornecem uma maneira de criar testes totalmente automatizados para validar a funcionalidade e o comportamento da interface do usuário do aplicativo. Eles podem automatizar o teste de interface do usuário em uma variedade de tecnologias, incluindo aplicativos UWP baseados em XAML, aplicativos de navegador e aplicativos do SharePoint.
Observação
A interface do usuário codificada é um recurso preterido.
Se você escolher os testes de interface do usuário de alta qualidade Coded UI Tests ou os testes genéricos de interface do usuário baseados em navegador com Playwright, o Visual Studio fornece todas as ferramentas necessárias.
- Usar a automação da interface do usuário para testar seu código
- Introdução à criação, edição e manutenção de um teste de interface do usuário codificado
- Testar aplicativos UWP com testes de interface do usuário codificados
- Introdução aos testes de interface do usuário codificados com o Visual Studio Enterprise (Lab)