spring环境下的JUnit4测试异常记录

一:现象

使用spring @RunWith注解进行单元测试,报“Type mismatch: cannot convert from Class<SpringJUnit4ClassRunner> to Class<? extends Runner>” java

 二:缘由

可能的缘由有两个:spring

  1. 刚加进去的包可能没有加载到,从新加载下全部包,通常eclipse自带的是junit4.4版本的。
  2. 版本太低,spring不支持junit4.5如下的

三:补充 

    SpringTest.javaapp

package com.chuyu.ssm_demo;


import com.chuyu.ssm.services.interclass.UserDaoService;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;


@RunWith(SpringJUnit4ClassRunner.class)
@ContextConfiguration(locations = { "classpath*:application.xml" })
public class testUserDaoImpl {

    @Autowired
    private UserDaoService userserviceImpl;

    @Test
    public void testUs(){
        //doSomething
    }


}
相关文章
相关标签/搜索