Ferramentas de teste
Compactar o código de alta qualidade com ferramentas de teste abrangentes
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-test-explorer.png)
Testes de unidade
Escreva, execute e depure os testes de unidade na linguagem e estrutura de teste de sua escolha. O conjunto avançado de modelos de projeto internos e estruturas de teste dão suporte a várias plataformas e facilitam a introdução.
IntelliTest
Reduza drasticamente o esforço para criar e manter os testes de unidade para o código novo ou existente. Gere valores de entrada e saída interessantes para seus métodos e salve-os como um pequeno conjunto de testes com alta cobertura de código. Expanda-os automaticamente quando seu código expandir.
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-intellitest.png)
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-live-unit-testing.png)
Testes de Unidade Dinâmicos
O Live Unit Testing executa automaticamente todos os testes de unidade afetados em segundo plano e mostra a cobertura de código dinamicamente no Visual Studio. Quando você modifica seu código, o Live Unit Testing avisa se as alterações no código foram cobertas pelos testes existentes ou se é necessário programar novos testes. Obtenha lembretes sobre a criação de novos testes enquanto digita.
Gerenciador de Testes
Use uma única janela para organizar, executar e depurar o teste; ela também serve para ver os resultados do teste. Configure facilmente os Testes Contínuos executando automaticamente os testes após cada compilação.
![](https://visualstudio.microsoft.com/wp-content/uploads/2023/02/vs22-test-explorer-group.webp)
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/Testing-Tools-Test-Indicators.png)
Indicadores de teste CodeLens
Exibição em linha dos resultados do teste de seu código. Examine, execute, depure seus testes e navegue para os testes diretamente a partir do editor de código.
Análise da cobertura de código
Visualize e informe uma cobertura de código em termos de linha e bloco para aplicativos gerenciados e nativos.
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-code-coverage.png)
![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-fakes.png)
Falsificações
Estrutura de isolamento avançada que permite substituir qualquer método .NET por um representante. A Estrutura de Elementos Fictícios no Visual Studio suporta o teste da unidade fornecendo isolamento por meio de desvios e stubs.