Il mio ufficio ha una suite di motori di segnalazione web scritti in VB. Nel complesso ci sono circa 300 report con display diversi a seconda dei dati inseriti in essi. Sto cercando di stabilire un modo efficace per affrontare una così grande diversità, ma sto lottando con la creazione di un sistema che non sarà un incubo da codificare / mantenere.
Quello che ho pensato di fare è:
- All'avvio del programma, leggere i passaggi richiesti per ciascuna pagina di test. Questo potrebbe avere più test per la stessa pagina con diversi input.
- Scrivi ogni iterazione del test nel file XML sotto $ env: temp / testname
- Utilizza l'attributo TestCaseSource di Nunit per incanalare ogni file XML correlato come sorgente.
Il mio principale ostacolo è stato come ottenere quei dati nel framework Nunit. Nunit è davvero appropriato per quello che sto cercando di fare, o è troppo statico?