Precedente :: Successivo |
Autore |
Messaggio |
Mau Utente maturo

Registrato: 13/01/05 14:07 Messaggi: 933
|
Inviato: Mer Giu 14, 2006 1:09 pm Oggetto: Piano di test e Junit |
|
|
Ciao a tutti,
apro un topic che potrebbe essere di aiuto, non solo al sottoscritto, ma penso ai molti che dovranno svolgere il progetto di INFO 3.
sto concludendo il progetto e tra le ultime cose mi manca da fare il piano di test e il test vero e proprio con junit.
Qualcuno sa come fare?
Io proprio sono in alto mare..
Non so, mi piacerebbe sapere cos'è un piano di test e poi come testare i metodi creati..
Se poi qualcuno avesse qualche dritta da darmi o fosse in possesso di materiale chiaro su come fare, mi farebbe un grosso favore...
Grazie! |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Sab Lug 15, 2006 7:53 pm Oggetto: Re: Piano di test e Junit |
|
|
Mau ha scritto: | Ciao a tutti,
apro un topic che potrebbe essere di aiuto, non solo al sottoscritto, ma penso ai molti che dovranno svolgere il progetto di INFO 3.
sto concludendo il progetto e tra le ultime cose mi manca da fare il piano di test e il test vero e proprio con junit.
Qualcuno sa come fare?
Io proprio sono in alto mare..
Non so, mi piacerebbe sapere cos'è un piano di test e poi come testare i metodi creati..
Se poi qualcuno avesse qualche dritta da darmi o fosse in possesso di materiale chiaro su come fare, mi farebbe un grosso favore...
Grazie! |
scusa ma alla fine come hai fatto il piano di test?
grazie, ciao. |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Dom Lug 16, 2006 2:26 am Oggetto: Re: Piano di test e Junit |
|
|
dkan ha scritto: | scusa ma alla fine come hai fatto il piano di test?
grazie, ciao. |
Io ho separato il testing in due:
- test di unità, eseguito con JUnit, per testare che le classi e i moduli facessero quello per cui erano programmati.
- test funzionale: *ho messo giù* un elenco di passaggi da verificare sul programma finito, partendo dalle specifiche. Mentre il programma girava, registravo la copertura con Emma. |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Dom Lug 16, 2006 10:29 am Oggetto: Re: Piano di test e Junit |
|
|
Andrea ha scritto: | dkan ha scritto: | scusa ma alla fine come hai fatto il piano di test?
grazie, ciao. |
Io ho separato il testing in due:
- test di unità, eseguito con JUnit, per testare che le classi e i moduli facessero quello per cui erano programmati.
- test funzionale: *ho messo giù* un elenco di passaggi da verificare sul programma finito, partendo dalle specifiche. Mentre il programma girava, registravo la copertura con Emma. |
appunto, scusa il leggero OT, ma come fai ad utilizzare emma?
io mi becco questi errori:
Codice: | E:\src>java -cp emma.jar emmarun -r html -cp . Start.class
EMMA: no metadata collected at runtime [no reports generated]
[EMMA v2.0, build 5312]
emmarun: [MAIN_CLASS_NOT_FOUND] application class [Start.class] could not be loaded
Exception in thread "main" com.vladium.emma.EMMARuntimeException: [MAIN_CLASS_NOT_FOUND] application class [Start.class] could not be loaded
at com.vladium.emma.rt.AppRunner._run(AppRunner.java:463)
at com.vladium.emma.rt.AppRunner.run(AppRunner.java:97)
at com.vladium.emma.runCommand.run(runCommand.java:247)
at emmarun.main(emmarun.java:27)
Caused by: java.lang.ClassNotFoundException: Start.class
at com.vladium.emma.rt.InstrClassLoader.findClass(InstrClassLoader.java:
253)
at com.vladium.emma.rt.InstrClassLoader.loadClass(InstrClassLoader.java:
122)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
at java.lang.Class.forName0(Native Method)
at java.lang.Class.forName(Unknown Source)
at com.vladium.emma.rt.AppRunner._run(AppRunner.java:458)
... 3 more |
premetto che emma.jar e le classi stanno nella directory in questione...
devo aggiungere qualcosa alle variabili d'ambiente?
grazie,ciao. |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Dom Lug 16, 2006 10:58 am Oggetto: |
|
|
mmm, ho provato anche con la mia debian testing ma ricevo lo stesso errore...
sbaglio io per forza...any idea? thx |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Dom Lug 16, 2006 1:13 pm Oggetto: |
|
|
nuovo aggiornamento: riesco a farlo funzionare con l'opzione -jar direttamente sul file .jar del progettto, ma ricevo errori perchè mancano le librerie nel classpath...voi sapete come aggiungerle?
(mi scuso con il moderatore, forse è meglio spostare questi ultimi 3d in un topic dedicato...?)
grazie,ciao. |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Dom Lug 16, 2006 1:46 pm Oggetto: |
|
|
dkan ha scritto: | (mi scuso con il moderatore, forse è meglio spostare questi ultimi 3d in un topic dedicato...?). |
Tranquillo, quando arrivo a casa dopo sistemo tutto e ti pubblico la sintassi che ho usato io (grazie Vinz ) |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Dom Lug 16, 2006 1:57 pm Oggetto: |
|
|
ciao andrea...ho risolto (con il jar) usando questa sintassi:
Codice: | E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -jar main.jar |
non mi ricordavo di utilizzare le ";" quando hai + di una libreria...
cmq, non riesco ad usare la sintassi con l'opzione emmarun -r html "-cp"...sulla singola classe non riescoa farlo funzionare...
p.s.
ho percentuali un pò basse, in alcuni casi, nel report...questo significa che dovevo fare altre prove per verificare la copertura o che devo modificare il codice in alcuni punti? |
|
Top |
|
 |
Andrea Moderatore

Registrato: 23/12/03 13:10 Messaggi: 5200
|
Inviato: Dom Lug 16, 2006 4:55 pm Oggetto: |
|
|
dkan ha scritto: | ciao andrea...ho risolto (con il jar) usando questa sintassi:
Codice: | E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -jar main.jar |
non mi ricordavo di utilizzare le ";" quando hai + di una libreria...
cmq, non riesco ad usare la sintassi con l'opzione emmarun -r html "-cp"...sulla singola classe non riescoa farlo funzionare... |
Prova con
Codice: | E:\Universita\ProgettoInfo3\Test\Pro2_1.3\main>java -cp postgresql-
8.1-405.jdbc3.jar;dom4j-1.6.1.jar;emma.jar emmarun -r html -cp main.jar -sp src/ -jar main.jar |
dove nella cartella src/ avrai messo i sorgenti .java. Se non gli indichi sp non è in grado di evidenziare il codice coperto e quello no.
Citazione: | p.s.
ho percentuali un pò basse, in alcuni casi, nel report...questo significa che dovevo fare altre prove per verificare la copertura o che devo modificare il codice in alcuni punti? |
La prima che hai detto, cerca di scrivere nuovi casi di test che sai che coprono il codice scoperto. |
|
Top |
|
 |
Matteo Utente bambino

Registrato: 16/09/04 17:47 Messaggi: 89
|
Inviato: Dom Lug 16, 2006 6:08 pm Oggetto: |
|
|
ok, grazie andrea
ciao. |
|
Top |
|
 |
|