SSH与SSM学习之Spring10——Spring与junit整合测试

来源:互联网 发布:半包包括哪些 知乎 编辑:程序博客网 时间:2024/06/09 17:49

  • SSH与SSM学习之Spring10Spring与junit整合测试
    • 一导包
    • 二注解配置
    • 三测试

SSH与SSM学习之Spring10——Spring与junit整合测试

一、导包

除了我们之前使用的包以外,还需要导入 spring-test


二、注解配置

主要使用到两个注解

//帮我们创建容器@RunWith(SpringJUnit4ClassRunner.class)//指定创建容器时使用哪个配置文件@ContextConfiguration("classpath:com/qwm/spring2/applicationContext.xml")

例如

//帮我们创建容器@RunWith(SpringJUnit4ClassRunner.class)//指定创建容器时使用哪个配置文件@ContextConfiguration("classpath:com/qwm/spring2/applicationContext.xml")public class Demo {    ....}

三、测试

测试主要到 Car类和User类,和之前的是一样的。

下面是测试类

package com.qwm.spring2.b_junit;import com.qwm.spring2.bean.User;import org.junit.Test;import org.junit.runner.RunWith;import org.springframework.test.context.ContextConfiguration;import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;import javax.annotation.Resource;/** * @author:qiwenming * @date:2017/10/13 0013   0:13 * @description: * spring与junit整合测试 *///帮我们创建容器@RunWith(SpringJUnit4ClassRunner.class)//指定创建容器时使用哪个配置文件@ContextConfiguration("classpath:com/qwm/spring2/applicationContext.xml")public class Demo {    //将名为User的对象注入到user变量中    @Resource(name="user")    private User user;    @Test    public void test1(){        System.out.println(user);    }}

结果

--初始化方法--User{name='wiming', age=18, car=Car{name='玛莎拉蒂', color='绿色'}}--销毁方法--
阅读全文
0 0
原创粉丝点击