使用spring @RunWith注解进行单元测试,报“Type mismatch: cannot convert from Class<SpringJUnit4ClassRunner> to Class<? extends Runner>” java
可能的缘由有两个:spring
- 刚加进去的包可能没有加载到,从新加载下全部包,通常eclipse自带的是junit4.4版本的。
- 版本太低,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 } }