«« ( Date ) »» // «« ( Thread ) »» // ri4pp - 2004

Re: Jos jedno pitanje za asistenta

by Jovan Popovic
ponedeljak, 29. novembar 2004 - 08:52.

>
> ----- Original Message -----
> From: Lakicevic Milos
> To: ri4pp@titan.etf.bg.ac.yu
> Sent: Saturday, November 27, 2004 6:27 PM
> Subject: [ri4pp] Jos jedno pitanje za asistenta
>
>
> 1. pitanje je vezano za testiranje slucajeva koji ne prolaze. Ukoliko
> smo recimo napravili da nas leksicki analizator vraca sym.INVALID za sve
> sto je neregularno da li to znaci da mi u TestCase-u treba da stavimo
> Assert.assertEquals(lex.next_token().type, sym.INVALID) ili neku
> negaciju ovog izraza.
> Problem je to sto ako stavimo ovo prvo JUnit ce da nas obavesti kako je
> sve u redu, a to nije cilj. S druge strane ne znam kako bi izgledala
> negacija gornjeg izraza.
>

Test koji ne prolazi ne znaci da Test klasa mora da "pukne" nego da je
leksicki ananlizator procitao INVALID token i da je test klasa je
verifikovala da invalid token procitan



> 2. Kako se u Javi dobija string koji sadrzi putanju u kojoj se nalazi
> pokrenuti program odnosno JAR exe? Ovo pitam jer TestCase ne prihvata
> putanju test fajla "test.txt" vec mora da se navede cela putanja, a mi
> ne znamo u kom ce se folderu nalaziti program i test fajlovi prilikom
> testiranja.

Ti znas ged se nalazi tvoj test fajl posto ga ti postavljas gde god
pozelis. mJesi li probao da koristis relativne putanje
"./NekiFolder/test.txt"

>
> 3. Sta bi sve mogli da budu nelegalni tokeni za testiranje osim znakova
> kao sto su #,?,~ itd posto se trazi da bude 5 testova koji ne prolaze?
>

@ '234' \ ^

> 4. Da li treba da za svaki od onih osam test slucajeva pravimo posebnu
> TestCase klasu ili mozemo sve lepo da ubacimo kao testxx metode u jedan
> TestCase?

Ne moze jedna klasa sa pet metoda kada se kaze pet testova misli se na pet
razlicitih ulaza (.txt fajlova) a ne klasa.