您的位置:首页 > 编程语言 > Java开发

spring下的junit测试

2017-01-03 13:48 399 查看
今天的学习中遇到一个问题,测试spring+mybaits时单独使用junit测试,导致不成功,userService一直空指针。

经排查,最后引入了spring-test的包,并且加入了如下代码就可以了。

test

@RunWith(SpringJUnit4ClassRunner.class) // 整合
@ContextConfiguration(locations = {"classpath:applicationContext.xml"})
public class Test{
@Resource
private UserService userService=null;
@org.junit.Test
public void test(){
User user=userService.getByUserName("jack");
System.out.println("name:"+user.getUserName());
}
}

pom中引入spring-test

<!--junit-->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.11</version>
<!-- 表示开发的时候引入,发布的时候不会加载此包 -->
<scope>test</scope>
</dependency>
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>${spring.version}</version>
</dependency>
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: