文章目录
添加Junit的起步依赖
(快速创建已经包含)
<!--Junit的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
编写测试类
@RunWith 是一个运行器,曾经在学习 spring 时看到过,参数为 SpringJUnit4ClassRunner.class ,表明运行在 Spring 的测试环境中;参数为 SpringRunner.class 时,表明运行在 SpringBoot 的测试环境中。
@SpringBootTest 的参数是 引导类 的字节码对象
package com.chao;
import com.chao.mapper.UserMapper;
import com.chao.pojo.User;
import org.junit.Test;
import org.junit.runner.RunWith;
import org.springframework.beans.factory.annotation.Autowired;
import org.springframework.boot.test.context.SpringBootTest;
import org.springframework.test.context.junit4.SpringRunner;
import java.util.List;
@RunWith(SpringRunner.class)
@SpringBootTest(classes = SpringbootMyApplication.class)
public class SpringbootMyApplicationTests {
@Autowired
private UserMapper userMapper;
@Test
public void contextLoads() {
List<User> users = userMapper.queryUserList();
System.out.println(users);
}
}