Spring基础学习——3.Spring集成Junit

2021-02-05

Spring基础学习——3.Spring集成Junit

3.1、原始Junit测试Spring的问题

image-20210205132642594

image-20210205132818552

image-20210205132855295

导入Spring集成Junit的坐标

<dependency>
    <groupId>org.springframework</groupId>
    <artifactId>spring-test</artifactId>
    <version>5.0.2.RELEASE</version>
</dependency>

使用Runwith注解并且编写对应的配置类

package com.xiaobo.test;
​
import com.xiaobo.config.SpringCofiguration;
import com.xiaobo.service.UserService;
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;
​
import javax.sql.DataSource;
import java.sql.SQLException;
​
@RunWith(SpringJUnit4ClassRunner.class)
//告诉Spring的配置文件
//@ContextConfiguration("classpath:applicationContext.xml")
//加载Spring的配置类
@ContextConfiguration(classes = {SpringCofiguration.class})
public class SpringJunitTest {
    @Autowired
    private UserService userService;
​
    @Autowired
    private DataSource dataSource;
    @Test
    public void test() throws SQLException {
        userService.save();
        System.out.println(dataSource.getConnection());
    }
​
}

标题:Spring基础学习——3.Spring集成Junit
作者:xiaob0
地址:https://xiaobo.net.cn/articles/2021/02/05/1612531234005.html