Home Page
Articoli
Tips & Tricks
News
Forum
Archivio Forum
Blogs
Sondaggi
Rss
Video
Utenti
Chi Siamo
Contattaci
Username:
Password:
Login
Registrati ora!
Recupera Password
Home Page
Stanze Forum
App. WinForms / WPF .NET
NUnit: strano comportamento, si "perde" i valori
giovedì 07 agosto 2008 - 18.11
Elenco Threads
Stanze Forum
Aggiungi ai Preferiti
Cerca nel forum
zami
Profilo
| Junior Member
56
messaggi | Data Invio:
gio 7 ago 2008 - 18:11
Ciao a tutti!
Ho appena iniziato a usare NUnit, e ho una situazione così composta:
XPProfessional, VS2005, NUnit versione 2.4.8
1) una form frmCavia.vb, che fornisce l'interfaccia grafica di una calcolatrice, con due textbox per gli operandi, un pulsante per le operazioni, una label per visualizzare il risultato (visto che con la label continuava a fallire, ora ho aggiunto anche una textbox che visualizzi il risultato, non è cambiato niente)
2) una classe Calcolatrice che viene istanziata alla load della form VB, che si occupa di eseguire i calcoli e restituire il risultato
3) una classe testCalcolatrice che dovrebbe testarmi (in NUnit appunto) il corretto funzionamento del tutto.
La form si comporta in modo perfetto: ho anche aggiunto un tasto che richiama l'identico codice della routine di test di NUnit, e anche questo funziona correttamente.
Il test però continua a fallire!
Ecco il codice della classe di test:
---------------------------------------------------------------------------------------
<SetUp()> Public Sub Init()
prcFrmCavia = New frmCavia
End Sub
<TearDown()> Public Sub Destroy()
prcFrmCavia = Nothing
End Sub
<Test()> Public Sub TestaIlResto()
prcFrmCavia.txtPrimoNumeroResto.Text = 10
prcFrmCavia.txtSecondoNumeroResto.Text = 8
prcFrmCavia.btnResto.PerformClick()
prcFrmCavia.Show()
Assert.AreEqual(2.ToString, prcFrmCavia.txtRisultatoResto.Text)
End Sub
---------------------------------------------------------------------------------------
In pratica controlla che il risultato visualizzato nella textbox sia 2: richiamando la form funziona tutto bene e nella textbox vedo visualizzato il numero 2, ma il test fallisce sempre, perché nella textbox risulta sempre string.empty!
La cosa buffa invece è che le due textbox degli operandi risultano correttamnete valorizzate!
qualcuno ha qualche indizio? sto diventando matta.....
Grazie in anticipo
Michela
AGGIORNAMENTO
Ho postato il problema sul forum di NUnit e mi è stato dato il suggerimento di mettere la show della form come prima cosa: in effetti funziona che è uno splendore :)
Occorre seguire esattamente l'ordine in cui gli eventi si susseguono nell'uso normale, per procedere al corretto testing delle GUI (la parte più difficile da realizzare con NUnit).
Qualche admin potrebbe segnare il thread come risolto?
Grazie mille, spero che serva a qualcun'altro!
Ciao
Michela
Torna su
Stanze Forum
Elenco Threads
Partecipa anche tu! Registrati!
Hai bisogno di aiuto ?
Perchè non ti registri subito?
Dopo esserti registrato potrai chiedere
aiuto sul nostro
Forum
oppure aiutare gli altri
Consulta le
Stanze
disponibili.
Registrati ora !