一.spring 集成junit的步骤
1.导入spring集成junit的坐标
2.使用@Runwith注解替换原来的运行期
3.使用@ContextConfiguration制定配置文件或者配置类
4.使用@Autowired注入需要测试的对象
5.创建测试方法进行测试
二.案例操作
本案例是在前面两篇博客创建项目的基础上,进行的操作。
2.1 pom文件的配置
<!-- 引入spring的依赖包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-context</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
<!-- mysql 的驱动包 -->
<dependency>
<groupId>mysql</groupId>
<artifactId>mysql-connector-java</artifactId>
<version>5.1.6</version>
</dependency>
<!-- 连接数据源的c3p0驱动包-->
<dependency>
<groupId>c3p0</groupId>
<artifactId>c3p0</artifactId>
<version>0.9.1.2</version>
</dependency>
<!--aibaba的连接池包 -->
<dependency>
<groupId>com.alibaba</groupId>
<artifactId>druid</artifactId>
<version>1.1.0</version>
</dependency>
<!--单元测试 -->
<dependency>
<groupId>junit</groupId>
<artifactId>junit</artifactId>
<version>4.13</version>
</dependency>
<!--spring测试包 -->
<dependency>
<groupId>org.springframework</groupId>
<artifactId>spring-test</artifactId>
<version>5.0.2.RELEASE</version>
</dependency>
主要是spring-test依赖的引入、:
2.2 junti测试类:
package com.ljf.spring.demo.anno;
import com.ljf.spring.demo.anno.config.SpringConfig;
import com.ljf.spring.demo.anno.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;
/**
* @ClassName: SpringTest
* @Description: TODO
* @Author: liujianfu
* @Date: 2021/01/03 22:41:43
* @Version: V1.0
**/
@RunWith(SpringJUnit4ClassRunner.class)
//@ContextConfiguration("classpath:applicationContext.xml") //xml方式
@ContextConfiguration(classes = {SpringConfig.class}) //注解方式
public class SpringTest {
@Autowired
private UserService us;
@Test
public void test(){
us.addUser();
}
}
效果截图: