View Full Version : test per programma c/c++
mistermars
08-10-2004, 14:17
ho realizzato un programma in c/c++ e vorrei testarlo.
Ho realizzato un secondo programma per effettuare il test in cui vengono richiamate le funzioni da testare.
Il problema è che non so come interfacciare il programma di test.
Riesco a farlo funzionare se inserisco tutto il codice all'interno del programma principale.
Io vorrei che il programma e il test siano in file separati.
Come vanno collegati ?
Il modo più semplice è attraverso la redirezione dell'input e dell'output...
Supponiamo di avere un programma che richiede l'immissione di due interi seguiti da invio e rende in output il risultato in output...
Fai un file di input chiamato, ad esempio, input.txt in cui metti:
125
150
In pratica la stessa sequenza di tasti (attento all'ultimo invio) che daresti in input al tuo programma se scrivessi con la tastiera...
Poi lanci il tuo programma dal programma di test con questi parametri:
tuoprogramma < input.txt > output.txt
In output.txt troverai l'output del tuo programma così come lo vedi sullo schermo...
ilsensine
08-10-2004, 15:53
Originariamente inviato da mistermars
Io vorrei che il programma e il test siano in file separati.
Come vanno collegati ?
Metti le funzioni da testare in una libreria condivisa.
mistermars
08-10-2004, 16:55
grazie
ho risolto
Ah forse ho capito male... Credevo che volesse testare il programma intero...vabbè...
Se poi vuoi fare le cose seriamente puoi usare un framework per il testing, come CppUnit ;)
mistermars
09-10-2004, 22:31
Originariamente inviato da anx721
Se poi vuoi fare le cose seriamente puoi usare un framework per il testing, come CppUnit ;)
dove trovo tale framework?
http://cppunit.sourceforge.net/cgi-bin/moin.cgi
vBulletin® v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.