我正在尝试完成有关easymock首次使用它的教程. http://www.vogella.de/articles/EasyMock/article.html
我正在使用 - Eclipse IDE for Java Developers(Build id:20100218-1602)
- Junit 4插件
- easymock 3.0
在创建如下所述的项目并作为JUNIT testI执行后,我得到了错误.
**java.lang.NoClassDefFoundError: net/sf/cglib/proxy/Enhancer**
Run Code Online (Sandbox Code Playgroud)
这是什么错误,我该如何解决?它发生在线上
EasyMock.replay(calcMethod);
Run Code Online (Sandbox Code Playgroud)
java.lang.NoClassDefFoundError:net/sf/cglib/proxy/Enhancer org.easymock.internal.ClassExtensionHelper.getControl(ClassExtensionHelper.java:57)org.easymock.EasyMock.getControl(EasyMock.java:2068)at org. easymock.EasyMock.replay(EasyMock.java:1970)at income.IncomeCalculatorTest.testCalc1(IncomeCalculatorTest.java:33)
在sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)at sun.reflect.NativeMethodAccessorImpl.invoke(Unknown Source)at sun.reflect.DelegatingMethodAccessorImpl.invoke(Unknown Source)at java.lang.reflect.Method.invoke(Unknown Source) org.junit.runners.model.FrameworkMethod $ 1.runReflectiveCall(FrameworkMethod.java:44)位于org.junit.runners.model的org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:15). FrameworkMethod.invokeExplosively(FrameworkMethod.java:41)org.junit.internal.runners.statements.InvokeMethod.evaluate(InvokeMethod.java:20)atg.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java: 28)在org.junit.runners.runners.BlockJUnit4ClassRunner的org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31).runChild(BlockJUnit4ClassRunner.java:73)org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:46)org.junit.runners.ParentRunner.runChildren(ParentRunner.java:180)
在org.junit.runners.ParentRunner.access $ 000(ParentRunner.java:41)
org.junit.runners.ParentRunner $ 1.evaluate(ParentRunner.java:173)
org.junit.inun.runners.statements.RunBefores.evaluate(RunBefores.java:28)org.junit.internal.runners.statements.RunAfters.evaluate(RunAfters.java:31)at org.junit.runners.ParentRunner .run(ParentRunner.java:220)atg.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.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:467)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.runTests(RemoteTestRunner.java:683) )org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.run(RemoteTestRunner.java:390)org.eclipse.jdt.internal.junit.runner.RemoteTestRunner.main(RemoteTestRunner.java:197)引起: java.lang.ClassNotFoundException:net.sf.java.net.URLClassLoader上的cglib.proxy.Enhancer $ 1.run(未知来源)java.lang.ClassLoader.loadClass上java.net.URLClassLoader.findClass(未知来源)的java.security.AccessController.doPrivileged(Native Method) (unknown Source)at sun.misc.Launcher $ AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)... 28更多
归档时间: |
|
查看次数: |
5330 次 |
最近记录: |