31. oktober 2002 - 22:35Der er
20 kommentarer og 2 løsninger
Junit hovedpine
Jeg er blevet træt i hovedet efter at have forsøgt mig med junit 3.8, men det kører stadig ikke. Mine steps:
1) Jeg placerede junit.jar i C:\jdk1.3.1_03\lib\junit.jar 2) udpakkede JUnit zip-filerne til C:\junit3.8 3) åbnede dos-prompt vindue og gik til C:\juni3.8 4) forsøgte at køre test-programmet ved at køre klassen med junit i classpath således: C:\JUNIT3.8>java junit.swingui.TestRunner -classpath c:\jdk1.3.1_03\lib\junit.ja r junit.samples.AllTests Exception in thread "main" java.lang.NoClassDefFoundError: junit/swingui/TestRun ner
Men som man kan se fik jeg en exception. (HVorfor?)
Første gang kunne jeg godt få swing-versionen op at køre, men da sagde den i bunden at den ikke kunne finde klassen ALlTests... Jeg gik ind i klassen AllTests for at se om den havde et andet package - tilhørsforhold. Der stod junit.tests.runner, så det skrev jeg istedet for junit.samples.AllTests. Uden held ... det virkede ikke.
Nogle der har en lignende hovedpine lige nu? Et hint, anyone?
Det virker ikke. Jeg har også prøvet at køre med junit.samples.AllTests bagefter så der står : C:\JUNIT3.8>java junit.swingui.TestRunner -classpath c:\jdk1.3.1_03\lib junit.samples.AllTests
Jeg har skrevet flg: C:\JUNIT3.8>java -cp c:\jdk1.3.1_03\lib\;. junit.swingui.TestRunner Exception in thread "main" java.lang.NoClassDefFoundError: junit/swingui/TestRunner
Som du kan se står jeg i det bib hvor jeg har installeret junit.
Der er ingen underbiblioteker ... Hvis jeg skal angive det i classpath er det så noget i stil med JUNIT_HOME=C:\JUNIT3.8\junit.jar ?? For så har jeg gjort det i environmental variables.
Jeg tænkte på at tilføre variablerne i autoexec.bat også. Gad vide om det virker. Der er måske flere biblioteker der skal ned i det samme givne bibliotek. Når man kompilerer med pakken, mener jeg at man skal stå i det bibliotek som pakken tilhører .. har jeg forstået det rigtigt?
Undskyld mit sene svar, travlhed travlhed!! Ok flg er min fejl. Først sætter jeg JUNIT_HOME og min path til jdk, den kører jeg i autoexec.bat .. Jeg skriver som dig (arne v) java -cp junit.jar;. junit.samples.AllTests og modtager flg. fejl:
Exception in thread "main" java.lang.NoClassDefFoundError: junit/samples/AllTest s (wrong name: junit/tests/runner/AllTests) at java.lang.ClassLoader.defineClass0(Native Method) at java.lang.ClassLoader.defineClass(ClassLoader.java:488) at java.security.SecureClassLoader.defineClass(SecureClassLoader.java:10 6) at java.net.URLClassLoader.defineClass(URLClassLoader.java:243) at java.net.URLClassLoader.access$100(URLClassLoader.java:51) at java.net.URLClassLoader$1.run(URLClassLoader.java:190) at java.security.AccessController.doPrivileged(Native Method) at java.net.URLClassLoader.findClass(URLClassLoader.java:183) at java.lang.ClassLoader.loadClass(ClassLoader.java:294) at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:281) at java.lang.ClassLoader.loadClass(ClassLoader.java:250) at java.lang.ClassLoader.loadClassInternal(ClassLoader.java:310)
jeg fik det aldrig til at virke ordentligt, men jeg er overordenligt flink
Synes godt om
Ny brugerNybegynder
Din løsning...
Tilladte BB-code-tags: [b]fed[/b] [i]kursiv[/i] [u]understreget[/u] Web- og emailadresser omdannes automatisk til links. Der sættes "nofollow" på alle links.