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

Re: JUnit swing

by Marko Ninkovic
nedelja, 14. novembar 2004 - 14:27.



Probao sam da iskompajliram primer kao sto je dat na vezbama - za klase Counter, CounterTest i AllTest. Uspesno ih kompajlira, ali prilikom pokretanja javlja gresku: "Exception in thread "main" java.lang.NoClassDefFoundError: AllTests-classpath". Pretpostavljam da nisam lepo instalirao JUnit pa mi treba pomoc vezana za ovaj classpath.
Na racunaru imam instalirane: JSDK 1.4.0 i JRDK 1.5.0, a koristim JCreator LE za editovanje.

Pozdrav i hvala svima


Jedno resenje je promenis ime fajlu junit.jar u junit.zip, da izvadis direktorijum junit koji sadrzi sve pakete i klase, pa da ga stavis gde ti odgovara.
Onda JCreator nadje tu klasu junit.swingui.TestRunner i sve radi kako treba.

Drugo, pravilno resenje je da "u classpath stavis putanju do junit.jar" kako bi mogao da koristis pakete iz JUnit-a, ali nemam predstavu o tome kako se to radi.

Da li neko zna?


Resenje:

java -cp .;junit.jar AllTests


Pretpostavka je da se main klasa zove AllTests, i da se u istom direktorijumu sa njom nalazi i junit.jar.

-cp opcijom se navodi u kojim direktorijumima ili jar fajlovima (razdvojenim sa ";") Java VM treba da trazi klase.