1.添加Junit的起步依赖(SpringBoot项目此处已经帮我们自动导入,若有需要可以自行导入)
<!--SpringBoot集成Junit测试的起步依赖-->
<dependency>
<groupId>org.springframework.boot</groupId>
<artifactId>spring-boot-starter-test</artifactId>
<scope>test</scope>
<!--
junit-vintage-engine是 JUnit 4 中使用的测试引擎。
junit-jupiter-engine是 JUnit 5 中使用的测试引擎。
如果你的 Spring 项目使用的新的 Spring Boot 版本的话,
你应该默认使用了 JUnit 5 的引擎,因此为了兼容性,
你需要在 spring-boot-starter-test 这个 POM 引用的时候将 JUnit 4 的引擎去除掉。
-->
<exclusions>
<exclusion>
<groupId>org.junit.vintage</groupId>
<artifactId>junit-vintage-engine</artifactId>
</exclusion>
</exclusions>
</dependency>
2.编写测试类
//表示用谁执行
@RunWith(SpringRunner.class)
//@SpringBootTest(classes = 引导类.class),引导类指添加了@SpringBootApplication的类
@SpringBootTest(classes = SpringbootMybatisApplication.class)
public class MybatisTest {
//测试谁就进行谁的依赖注入
@Autowired
private UserMapper userMapper;
@Test
public void mybatisTest(){
List<User> users = userMapper.queryUserList();
System.out.println(users);
}
}
3.控制台打印信息
[User{id=1, username='zhangsan', passwd='123', uname='张三'}, User{id=2, username='lisi', passwd='123', uname='李四'}]