Java 可以在Spring中为注入的方法创建junit测试吗?
我有一个抽象类:Java 可以在Spring中为注入的方法创建junit测试吗?,java,spring,junit,load,javabeans,Java,Spring,Junit,Load,Javabeans,我有一个抽象类: public abstract ClassA { protected abstract void method1 {...} 实现method1的另一个类ClassB XML: 在测试中: $RunWith(SpringJUnit4ClassRunner.class) @ContextConfiguration(locations = "classpath:test.xml" public class Test .... @Autowired private IClas
public abstract ClassA {
protected abstract void method1 {...}
实现method1的另一个类ClassB
XML:
在测试中:
$RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = "classpath:test.xml"
public class Test ....
@Autowired
private IClass classA;
当我尝试运行此测试时,收到错误:
java.lang.IllegalStateException: Failed to load ApplicationContext
....
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'WorkBean'
defined in class path resource [test.xml]:
Instantiation of bean failed; nested exception is
java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
....
Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)
如何修复?这是由于缺少依赖项库cglib造成的
java.lang.IllegalStateException: Failed to load ApplicationContext
....
Caused by: org.springframework.beans.factory.BeanCreationException: Error
creating bean with name 'WorkBean'
defined in class path resource [test.xml]:
Instantiation of bean failed; nested exception is
java.lang.NoClassDefFoundError: net/sf/cglib/proxy/CallbackFilter
....
Caused by: java.lang.ClassNotFoundException: net.sf.cglib.proxy.CallbackFilter
at java.net.URLClassLoader$1.run(URLClassLoader.java:202)
at java.security.AccessController.doPrivileged(Native Method)
at java.net.URLClassLoader.findClass(URLClassLoader.java:190)