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

Jos jedno pitanje za asistenta

by Lakicevic Milos
subota, 27. novembar 2004 - 18:15.

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.

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.

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?

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?