![](https://visualstudio.microsoft.com/wp-content/uploads/2021/10/vs22-test-explorer.png)
Testing unità
Scrivi, esegui e quindi esegui il debug del testing unità nel linguaggio e nel framework di test di tua scelta. Il set avanzato di modelli di progetto incorporati e di framework di test supporta più piattaforme e facilita le operazioni iniziali.
IntelliTest
Riduci significativamente l’impegno necessario per creare e gestire unit test per codice nuovo o esistente. Genera interessanti valori di input-output per i tuoi metodi e salvali come piccolo gruppo di test con un code coverage elevato. Si evolveranno di pari passo con il codice.
![](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)
Live Unit Testing
Live Unit Testing esegue automaticamente eventuali unit test interessati in background e mostra il code coverage live in Visual Studio. Durante la modifica del codice, Live Unit Testing ti segnala se le modifiche al codice sono coperte dai test esistenti o se devi scrivere nuovi test. Ottieni promemoria utili per la scrittura di nuovi test durante la digitazione.
Explorer test
Usa una finestra singola per organizzare, eseguire il test e l’eventuale debug e per visualizzare i risultati del test. Configura facilmente i test continui grazie all’esecuzione automatica dei test dopo ogni compilazione.
![](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)
Indicatori test di CodeLens
Visualizzazione inline dei risultati dei test per il codice. Ispeziona, esegui i test e il debug e passa ai test direttamente dall’editor del codice.
Analisi code coverage
Visualizza e crea report per code coverage a livello di riga e di blocco per le applicazioni gestite e native.
![](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)
Fakes
I framework avanzati per l’isolamento consentono di sostituire qualsiasi metodo .NET con un delegato. Il framework Fakes in Visual Studio supporta il testing unità fornendo l’isolamento tramite deviazioni e stub.