3、Spring中的测试

2021-06-05 09:04

阅读:446

标签:getbean   junit   pos   framework   version   lazy   repos   hot   步骤   

3.1、传统测试存在的问题

1、每个测试都要重新启动spring

2、测试代码在管理spring容器,应该是spring容器在管理测试代码

技术图片

3.2、Spring测试

3.2.1、Spring测试模型图

技术图片

3.2.2、操作步骤

创建一个子工程。(spring-02-test)

1、添加maven依赖。


        spring
        com.luke1.0-SNAPSHOT4.0.0
    spring-02-test
    org.springframework
            spring-test
            5.1.10.RELEASEjunit
            junit
            4.13.2test

2、编写测试类

package com.luke.test;
import com.luke.pojo.Hello;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.BeanFactory;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.test.context.ContextConfiguration;
import org.springframework.test.context.junit4.SpringJUnit4ClassRunner;
//表示先启动Spring容器,把junit运行在Spring容器中
@RunWith(SpringJUnit4ClassRunner.class)
//表示从哪里加载资源文件
@ContextConfiguration("classpath:applicationContext.xml")
public class TestHello {
    //自动加载
    @Autowired
    BeanFactory beanFactory ;
    @Test
    public void test(){
        Hello hello = beanFactory.getBean("hello", Hello.class);
        hello.sayHello();
    }
}

3、Spring中的测试

标签:getbean   junit   pos   framework   version   lazy   repos   hot   步骤   

原文地址:https://www.cnblogs.com/prefordan/p/14631296.html


评论


亲,登录后才可以留言!