Condividi tramite


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.

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

Riferimenti

DataSourceAttribute

Altre risorse

Creazione di unit test

Esecuzione di test