java.lang.NoClassDefFoundError при запуске JUnit - PullRequest
0 голосов
/ 06 января 2012

Привет, я получаю эту ошибку, пожалуйста, помогите мне, спасибо

java.lang.NoClassDefFoundError: com/ge/energy/wp/core/exception/WPException
at java.lang.Class.getDeclaredMethods0(Native Method)
at java.lang.Class`enter code here`.privateGetDeclaredMethods(Unknown Source)
at java.lang.Class.getMethod0(Unknown Source)
at java.lang.Class.getMethod(Unknown Source)
at org.junit.internal.requests.ClassRequest.hasSuiteMethod(ClassRequest.java:62)
at org.junit.internal.requests.ClassRequest.getRunnerClass(ClassRequest.java:50)
at org.junit.internal.requests.ClassRequest.getRunner(ClassRequest.java:28)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.<init>(JUnit4TestReference.java:28)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestClassReference.<init>(JUnit4TestClassReference.java:24)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.createTest(JUnit4TestLoader.java:40)
at org.eclipse.jdt.internal.junit4.runner.JUnit4TestLoader.loadTests(JUnit4TestLoader.java:30)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:445)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:673)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:386)
at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:196)


Caused by: java.lang.ClassNotFoundException: com.ge.energy.wp.core.exception.WPException
at java.net.URLClassLoader$1.run(Unknown Source)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClass(Unknown Source)
at java.lang.ClassLoader.loadClassInternal(Unknown Source)
... 15 more

Ответы [ 3 ]

0 голосов
/ 06 января 2012

Проверка класс WPException.Обычно ваша IDE должна показывать вам, если что-то не так с файлом Java, но не с файлом класса - либо он не скомпилирован, либо отсутствует (ошибка вызывается, когда JVM не может найти класс) по какой-то другой причине,из них, как упоминалось в bluelabel, может быть проблема с PATH.

0 голосов
/ 30 апреля 2014

Я знаю, что это старый пост ... но может помочь кому-то еще ...

всякий раз, когда я сталкивался с этой проблемой, единственной проблемой было то, что в java-версии по умолчанию используется eclipse - то есть eclipse jre.

Исправлено - смените на нужную jre установленную на вашем компьютере!

0 голосов
/ 06 января 2012

попробуйте добавить исходную папку в ваш путь к классам.Если вы используете eclipse, щелкните правой кнопкой мыши по тестовому файлу и выберите «Запустить настройку» под «Junit test», выберите classpath и добавьте исходные папки в путь к классам.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...