SSH整合后junit4报错问题

来源:互联网 发布:java排队叫号 编辑:程序博客网 时间:2024/06/04 17:41

SSH整合后junit4报错问题

贴出我的代码和报错信息。
代码如下:

@RunWith(SpringJUnit4ClassRunner.class)@ContextConfiguration(locations="classpath:applicationContext.xml")public class SSHIocTest {    @Resource    private Date date;    @Test    public void IocTest(){        System.out.println(date.toString());    }}

错误信息:

java.lang.TypeNotPresentException: Type [unknown] not presentCaused by: java.lang.NoClassDefFoundError: org/junit/runners/BlockJUnit4ClassRunner    at java.lang.ClassLoader.findBootstrapClass(Native Method)    at java.lang.ClassLoader.findBootstrapClassOrNull(ClassLoader.java:1015)    at java.lang.ClassLoader.loadClass(ClassLoader.java:413)    at java.lang.ClassLoader.loadClass(ClassLoader.java:411)    at sun.misc.Launcher$AppClassLoader.loadClass(Launcher.java:331)    at java.lang.ClassLoader.loadClass(ClassLoader.java:357)    at java.lang.Class.forName0(Native Method)    at java.lang.Class.forName(Class.java:348)

意思就是说找不到SpringJUnit4ClassRunner这个类。
解决办法:
1.大部分应该都是这个错误junit版本不合
2.上面的办法试了,没解决我的问题,所以继续google,最后发现是因为我用的库是用户库,把用户库删了,里面的jar包放的lib文件夹,再添加至构建路径,问题解决。
原来的库
原来的库
把我原来的用户库通过构建路径移除后,把jar包重新移到lib文件夹
这里写图片描述

原创粉丝点击