Я пытаюсь завершить урок о easymock, чтобы использовать его впервые.http://www.vogella.de/articles/EasyMock/article.html
Я использую - Eclipse IDE для разработчиков Java (идентификатор сборки: 20100218-1602)
- Плагин Junit 4
- easymock 3.0
После создания проекта какописанный ниже и выполняющийся как тест JUNIT, я получаю ошибку.
**java.lang.NoClassDefFoundError: net/sf/cglib/proxy/Enhancer**
Что это за ошибка и как ее исправить?Это происходит в строке
EasyMock.replay(calcMethod);
java.lang.NoClassDefFoundError: net / sf / cglib / proxy / Enhancer в org.easymock.internal.ClassExtensionHelper.getControl (ClassExtensionHelper.java:57) вorg.easymock.EasyMock.getControl (EasyMock.java:2068) в org.easymock.EasyMock.replay (EasyMock.java:1970) по доходу. IncomeCalculatorTest.testCalc1 (IncomeCalculatorTest.java:33)
в sun.reflect.NativeMethodAccessorImpl.invoke0 (собственный метод) в sun.reflect.NativeMethodAccessorImpl.invoke (неизвестный источник) в sun.reflect.DelegatingMethodAccessorImpl.invoke (неизвестный источник) в java.lang.reflect.Methoj.nogjrunners.model.FrameworkMethod $ 1.runReflectiveCall (FrameworkMethod.java:44) в org.junit.internal.runners.model.ReflectiveCallable.run (ReflectiveCallable.java:15) в org.jworkit.runners.moetExhomelohohomelolo.java: 41) в org.junit.internal.runners.statements.InvokeMethod.evaluate (InvokeMethod.java:20) в org.junit.internal.runners.statements.RunBefores.evaluate (RunBefores.java:28) по адресу org.junit.internal.runners.statements.RunAfters.evaluate (RunAfters.java:31) по адресу org.junit.runners.BlockJUnit4ClassRunner.runChitjJJB.ParentRunner.java:41)
в org.junit.runners.ParentRunner $ 1.evaluate (ParentRunner.java:173)
в org.junit.internal.runners.statements.RunBefores.evaluate (RunBefores.java:28) в org.junit.internal.runners.statements.RunAfters.evaluate (RunAfters.java:31) в org.junit.runners.ParentRunner.run (ParentRunner.java:220) в org.eclipse.jdt.internal.junit4.runner.JUnit4TestReference.run (JUnit4TestReference.java:46) в org.eclipse.jdt.internal.junit.runner.TestExecution.run (TestExecution.java:38) в org.eclipse.jdt.internal.junit.unter.nerrunTests (RemoteTestRunner.java:467) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests (RemoteTestRunner.java:683) в org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.un390) at org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main (RemoteTestRunner.java:197), вызванный: java.lang.ClassNotFoundException: net.sf.cglib.proxy.Enhancer на java.net.URLCLolass.run (неизвестный источник) в java.security.AccessController.doPrivileged (собственный метод) в java.net.URLClassLoader.findClass (неизвестный источник) в java.lang.ClassLoader.loadClass (неизвестный источник) в sun.misc.Launcher $ AppClassLoader.loadClass (Неизвестный источник) в java.lang.ClassLoader.loadClass (Неизвестный источник) ... еще 28