Cenni preliminari sugli unit test basati su dati
Aggiornamento: novembre 2007
Uno unit test basato su dati è uno unit test che viene eseguito ripetutamente per ogni riga di un'origine dati.
Uno scenario comune per l'utilizzo degli unit test basati su dati prevede l'utilizzo di più valori di input per testare un'API. Anziché scrivere più unit test che richiamano l'API, ognuno con un nuovo insieme di input, oppure creare un array in uno unit test e utilizzare il codice di ciclo, è possibile scrivere un unico metodo di unit test che utilizza l'API. Dopodiché è possibile recuperare i dati dalle righe di una tabella di database, ad esempio, per passare alle chiamate successive del metodo di test.
Questa tecnica può essere utile per eseguire il test di un'applicazione utilizzata da più utenti, ognuno dei quali ha un ruolo diverso. Una riga dell'origine dati indica la risposta prevista per ogni utente in funzione del ruolo ricoperto. In seguito viene controllata la funzionalità di ogni utente e verificato che la risposta ottenuta corrisponde alla risposta prevista.
Creazione di unit test basati su dati
Gli unit test basati su dati possono essere creati seguendo le due procedure di seguito riportate.
Utilizzare la finestra Proprietà e impostare specifiche proprietà per uno unit test esistente. Per ulteriori informazioni, vedere Procedura: configurare unit test basati su dati.
Codificare il test come unit test basato su dati. Per ulteriori informazioni, vedere Codifica di unit test basati sui dati.
Visualizzazione dei risultati degli unit test basati su dati
Una volta eseguito uno unit test basato su dati, i risultati ottenuti vengono visualizzati nella finestra Risultati test. Per visualizzare la pagina Test [Risultati] fare doppio clic sul risultato del test oppure scegliere il risultato e premere Invio oppure fare doppio clic sul risultato e scegliere Visualizza dettagli risultati test.
Nella pagina Test [Risultati] è contenuta una tabella in cui su ogni riga sono rapprensentate le singole esecuzioni del metodo di unit test. Ogni riga della tabella corrisponde a una riga della tabella di database da cui sono stati recuperati i dati. In questo modo viene mostrato quali insieme di input hanno superato il test e quali invece non lo hanno superato. Facendo doppio clic sulle righe della tabella vengono visualizzati ulteriori dettagli sull'iterazione del test basato su dati.
Vedere anche
Attività
Procedura: aggiungere un'associazione dati a una richiesta Web
Procedura: configurare unit test basati su dati
Procedura: regolare le visualizzazioni dei risultati dei test
Concetti
Codifica di unit test basati sui dati
Report dei risultati di test generati