Sto scrivendo casi di test automatizzati nel lavoro di test frame di Visual Studio 2017. Sto testando la parte 'create user' di un'API web. Un utente deve essere creato con un indirizzo email univoco. Una volta creato un utente, non possono essere cancellati.
C'è un modo per scrivere casi di test automatizzati (eseguiti al check-in), che richiedono dati di input univoci per ogni esecuzione di prova?
Nell'esempio sotto Username, deve essere univoco per ogni chiamata. Il nome utente può contenere fino a 30 caratteri.
ProcessStudent(
string StudentAuthId,
string FirstName,
string MiddleName,
string LastName,
string UserName,
string UserPassword
);
(I miei pensieri) Poiché non c'è modo (posso pensare) di rendere questo test atomico, ci devono essere valori di input univoci ogni volta che viene eseguito il test. Questo potrebbe essere fatto aggiungendo una versione di un timestamp allo UserName inoltrato. Non sono sicuro che questo sia il modo migliore per farlo, quindi ti faccio questa domanda.