关闭

spring下的junit测试

26人阅读 评论(0) 收藏 举报
分类:

今天的学习中遇到一个问题,测试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>

0
0

查看评论
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
    个人资料
    • 访问:644次
    • 积分:43
    • 等级:
    • 排名:千里之外
    • 原创:3篇
    • 转载:5篇
    • 译文:0篇
    • 评论:0条