首页
›
移动端与Android应用开发
›
028-Android测试体系后台任务队列
›
《Worker逻辑的JUnit加Mockito测试案例》
VIP20
本课程属于:028-Android测试体系后台任务队列
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
Worker逻辑的JUnit加Mockito测试案例
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
测试环境搭建
JDK版本 · Maven/Gradle依赖配置 · IDE插件
测试环境搭建
JDK
02
JUnit5基础注解
@Test · @BeforeEach · @AfterEach
JUnit5
基础注解
03
Mockito基本使用
@Mock · @InjectMocks · @Spy
Mockito
基本使用
04
Stubbing方法
when().thenReturn(… · doReturn().when() · thenThrow
Stubbing
when
05
参数匹配器
any() · eq() · argThat()
参数匹配器
any
06
行为验证
verify() · times() · atLeastOnce()
行为验证
verify
07
Worker类依赖注入测试
构造器注入 · Setter注入 · 字段注入的Mock装配
Worker
类依赖注入测试
08
测试Service层Worker逻辑
模拟DAO或外部服务 · 验证业务方法调用链
Service
Worker
09
异常测试
assertThrows · assertDoesNotThrow · expectedException规…
异常测试
assertThrows
10
超时与异步测试
@Timeout · CompletableFuture的… · thenApply回调验证
超时
异步测试
11
ArgumentCaptor捕获
验证方法参数并断言参数内容
ArgumentCapt…
捕获
12
Mockito的Answer接口
自定义复杂返回逻辑 · 延时返回
Mockito
Answer
13
Spy对象使用
部分Mock真实对象 · 保留部分方法真实行为
Spy
对象使用
14
静态方法Mock
MockedStatic的作用域 · try-with-resources…
Mock
静态方法
15
构造方法Mock
MockedConstruction…
Mock
构造方法
16
Final类与方法Mock
配置mockito-inline或a…
Final
Mock
17
Spring Boot集成测试
@SpringBootTest · @MockBean · @WebMvcTest
Spring
Boot
18
测试REST Controller中的Worker逻辑
MockMvc与MockBean结合
REST
Controller
19
测试消息队列Worker
模拟Kafka/RabbitMQ消费… · 验证消息处理
Worker
测试消息队列
20
测试定时任务Worker
@Scheduled方法的Mock与…
Worker
测试定时任务
21
测试多线程Worker
CountDownLatch · ExecutorService的Mo…
Worker
测试多线程
22
测试数据持久化Worker
@DataJpaTest配合Mock…
Worker
测试数据持久化
23
测试外部API调用Worker
MockRestServiceSer…
API
Worker
24
测试缓存逻辑Worker
模拟CacheManager · 验证缓存命中与失效
Worker
测试缓存逻辑
25
测试重试逻辑Worker
模拟RetryTemplate · 验证重试次数与fallback
Worker
测试重试逻辑
26
测试幂等性Worker
模拟重复请求 · 验证去重逻辑
Worker
测试幂等性
27
测试边缘条件
空参数 · 边界值 · 大对象
测试边缘条件
空参数
28
测试覆盖率收集
JaCoCo配置 · 排除规则 · 增量覆盖检查
测试覆盖率收集
JaCoCo
29
常见Mock陷阱
过度Mock · 未清理静态Mock · verify遗漏
Mock
常见
30
编写可维护的测试代码
命名规范 · Arrange-Act-Assert… · 测试文档化
编写可维护的测试…
命名规范
所属VIP或分类
同VIP:API接入测试中Mock网络请求应用指南
同VIP:CICD中后台任务测试GitHub-Actions详解
同VIP:Compose-UI-Test中后台任务刷新测试指南