在写单元测试的过程中我们会发现需要测试的类有很多依赖,这些依赖的类或者资源又会有依赖,导致在单元测试代码里无法完成构建,我们应对的方法是Mock。简单的说就是模拟这些需要构建的类或者资源,提供给需要测试的对象使用。

一.单元测试工具mock使用

1.引入依赖包

单元测试 @mock和@SpringBootTest使用

2.mock测试类

单元测试 @mock和@SpringBootTest使用

二.springboot使用@SpringBootTest单元测试

1.引入依赖包

单元测试 @mock和@SpringBootTest使用

2.测试类

单元测试 @mock和@SpringBootTest使用

三.mock和@springBootTest区别

1.mock进行单元测试不依赖spring的bean定义文件,不需要启动web服务,执行起来速度很快。

[email protected]需要启动服务,执行真正的操作,执行速度慢,当需要真正的dao层操作时可选此测试方式。

相关文章: