Eseguire il debug e analizzare unit test con Esplora test

È possibile usare Esplora test per avviare una sessione di debug per i test. Esaminando con facilità il codice grazie al debugger di Visual Studio è possibile spostarsi in avanti e indietro tra gli unit test e i progetti da testare. Per avviare il debug:

  1. Nell'editor di Visual Studio impostare un punto di interruzione in uno o più metodi di test di cui si vuole eseguire il debug.

    Nota

    Poiché i metodi di test possono essere eseguiti in qualsiasi ordine, impostare punti di interruzione in tutti i metodi di test di cui si vuole eseguire il debug.

  2. In Esplora test selezionare i metodi di test e quindi scegliere Debug dal menu di scelta rapida.

    Test execution details

    Test execution details

    Per altre informazioni sul debugger, vedere Debug in Visual Studio.

Diagnosticare i problemi di prestazioni dei metodi di test

A partire da Visual Studio 2022 versione 17.8, è possibile usare qualsiasi strumento applicabile in Profiler prestazioni per migliorare il codice e non solo lo strumento di strumentazione. È possibile profilare piccole unità di lavoro in isolamento, apportare modifiche e quindi rimeasure e convalidare l'impatto della modifica.

Per diagnosticare il motivo per cui un metodo di test richiede più tempo rispetto a quanto desiderato o usare più memoria di quanto desiderato, selezionare il metodo in Esplora test e quindi scegliere Profilo dal menu di scelta rapida. Si apre Il Profiler prestazioni ed è possibile selezionare uno strumento di profilatura per testare il codice. Per altre informazioni, vedere questo post di blog o vedere Raccogliere dati di profilatura senza eseguire il debug.

Per diagnosticare il motivo per cui un metodo di test richiede troppo tempo, selezionare il metodo in Esplora test e quindi scegliere Profilo dal menu di scelta rapida. Vedere Report di profilatura della strumentazione.

Nota

Questa funzionalità non è attualmente supportata per .NET Core.