Procedura: eseguire il debug durante l'esecuzione di un test
Aggiornamento: novembre 2007
È possibile eseguire il debug del codice durante l'esecuzione di uno unit test. Esistono tre modi per eseguire tale operazione:
Se il codice di produzione o il test stesso è in esecuzione in un processo IIS o nel processo server di sviluppo ASP.NET, utilizzare la procedura descritta in Procedura: eseguire il debug durante l'esecuzione di un test in una soluzione ASP.NET.
Se il test è in esecuzione nell'host Smart Device su un dispositivo o un emulatore, utilizzare la procedura descritta in Procedura: eseguire il debug durante l'esecuzione di uno unit test di Smart Device.
In tutti gli altri casi, utilizzare la procedura descritta in questo argomento.
Modalità di esecuzione del debug del codice durante l'esecuzione di uno unit test
(Facoltativo) Impostare uno o più punti di interruzione nel codice.
Nell'Editor elenco dei test o nella finestra Visualizzazione test, selezionare gli unit test per i metodi su cui si desidera eseguire il test. Per informazioni sull'accesso a queste finestre, vedere Finestre degli strumenti di test di Team System.
Premere CTRL+R, quindi CTRL+T
oppure
Accanto al pulsante Esegui nella finestra Visualizzazione test, fare clic sulla freccia verso il basso e selezionare Esegui debug selezione.
In alternativa
Fare clic con il pulsante destro del mouse nella finestra Visualizzazione test e scegliere Esegui debug selezione.
oppure
Accanto al pulsante Esegui nell'Editor elenco dei test, fare clic su Debug test selezionati.
oppure
Fare clic con il pulsante destro del mouse nell'Editor elenco dei test, quindi scegliere Debug test selezionati.
oppure
Scegliere Debug dei test o Debug di tutti i test dal menu Test.
Il primo unit test viene eseguito fino al raggiungimento del punto di interruzione del codice. Mentre il test è in esecuzione, è possibile utilizzare i normali comandi di debug, come Continua e Esci. Lo unit test non produce un risultato finale prima del completamento del percorso del codice per il metodo.
Se sono stati selezionati più test nella finestra Visualizzazione test o nell'Editor elenco dei test oppure se si è scelto Debug di tutti i test, l'esecuzione proseguirà con i test successivi. Anche in questi casi, il test viene eseguito in modalità debug fino al raggiungimento di un punto di interruzione.
Nota:
Questa procedura può essere eseguita solo durante l'esecuzione dei test in locale, sul proprio computer. In altre parole, non è possibile eseguire il debug mentre si eseguono i test in remoto, utilizzando un controller e un agente.
Vedere anche
Attività
Procedura: eseguire test selezionati
Procedura: eseguire il debug durante l'esecuzione di un test in una soluzione ASP.NET
Procedura: eseguire il debug durante l'esecuzione di uno unit test di Smart Device