SpringBoot高级【单元测试】


 单元测试是我们开发中调试的时候的重要方式,本文介绍下在SpringBoot2.x中怎么使用单元测试。

单元测试

1.引入依赖

<dependency>
    <groupId>org.springframework.boot</groupId>
    <artifactId>spring-boot-starter-test</artifactId>
    <scope>test</scope>
</dependency>

2.创建业务

 创建简单的dao和service来便于测试

@Repository
public class UserDaoImpl implements UserDao {
    @Override
    public void insertUser() {
        System.out.println("-------userDao 方法执行了------");
    }
}
@Service
public class UserServiceImpl implements UserService {
    @Resource
    private UserDao userDao;

    @Override
    public void insertUser() {
        userDao.insertUser();
    }
}

3.单元测试

 src/test/java下创建对应的单元测试类,如下

SpringBoot高级【单元测试】

@RunWith(SpringRunner.class)
// 指定启动器
@SpringBootTest(classes = {SpringbootExceptionApplication.class})
public class SpringbootExceptionApplicationTests {

    @Resource
    private UserService userService;

    @Test
    public void contextLoads() {
        userService.insertUser();
    }

}

注意SpringRunner继承自SpringJUnit4ClassRunner

SpringBoot高级【单元测试】

测试效果

SpringBoot高级【单元测试】

4. Junit基本注解介绍

SpringBoot高级【单元测试】

上一篇:springboot高级功能(三)自定义注解实现方式全解析


下一篇:Jmeter接口测试通过SQL查询进行数据校验