首页
›
移动端与Android应用开发
›
051-Android自动化测试体系
›
《JUnit结合Mockito单元测试详解》
VIP20
本课程属于:051-Android自动化测试体系
移动端与Android应用开发 · 共 20 门相关课程,组合学习更完整。
查看所属VIP全部课程 →
← 返回所属目录
咨询 / 购买
JUnit结合Mockito单元测试详解
共计 30 章节
点击此处阅读海量试读课程:100+行业、1000+细分领域
01
JUnit概述
JUnit的发展历程 · JUnit5与JUnit4的主要区别 · 如何搭建JUnit5测试环境
JUnit
的发展历程
02
第一个JUnit测试
编写并运行一个简单的测试用例 · @Test注解的作用 · 断言的基本用法
JUnit
第一个
03
断言机制详解
assertEquals · assertTrue · assertFalse
断言机制详解
assertEquals
04
生命周期注解
@BeforeAll · @AfterAll · @BeforeEach
生命周期注解
BeforeAll
05
测试顺序与嵌套测试
使用@TestMethodOrder… · @Nested实现分层测试结构
测试顺序
嵌套测试
06
参数化测试
@ParameterizedTest… · @CsvSource · @MethodSource等注解驱动…
参数化测试
Parameterize…
07
重复测试与动态测试
@RepeatedTest重复执行测… · @TestFactory创建动态测试…
重复测试
动态测试
08
异常测试
assertThrows验证预期异常 · assertDoesNotThrow…
异常测试
assertThrows
09
超时测试
@Timeout注解 · assertTimeout断言方法执…
超时测试
Timeout
10
条件测试
@Disabled · @EnabledOnOs · @EnabledOnJre等注解实现…
条件测试
Disabled
11
Mockito简介
Mockito的定位 · 与JUnit的关系 · Maven/Gradle依赖配置
Mockito
简介
12
创建Mock对象
@Mock注解 · Mockito.mock()静态方法 · Mock的默认行为
Mock
创建
13
配置Stub
when().thenReturn(… · doReturn().when()的…
Stub
配置
14
验证交互
verify()验证方法调用 · 指定调用次数及调用顺序
验证交互
verify
15
参数匹配器
any() · eq() · isA()
参数匹配器
any
16
捕获参数
ArgumentCaptor捕获传递…
捕获参数
ArgumentCapt…
17
间谍对象
@Spy注解与Mockito.spy… · 保留真实方法的部分行为
间谍对象
Spy
18
BDD风格测试
given().willReturn… · then().should()验证行…
BDD
风格测试
19
行为异常配置
when().thenThrow()… · doThrow()处理void方法
行为异常配置
when
20
Mock静态方法
使用Mockito inline m…
Mock
静态方法
21
Mock final类与final方法
利用Mockito inline m…
Mock
final
22
Mock构造方法
通过PowerMock或Mockit…
Mock
构造方法
23
集成JUnit与Mockito
@ExtendWith(Mockit…
JUnit
Mockito
24
测试Spring Boot应用
@SpringBootTest · @MockBean · @InjectMocks的协同使用
Spring
Boot
25
测试REST API
@WebMvcTest切片 · MockMvc模拟HTTP请求与响应…
REST
API
26
测试数据库层
@DataJpaTest · Memory数据库 · @MockBean模拟Reposit…
测试数据库层
DataJpaTest
27
测试异步代码
CompletableFuture的… · @Async方法的单元测试策略
测试异步代码
CompletableF…
28
代码覆盖率与测试报告
JaCoCo集成 · 生成覆盖率报表 · 解读覆盖率指标
代码覆盖率
测试报告
29
最佳实践
AAA(Arrange-Act-As… · 测试命名规范 · 合理划分测试粒度
最佳实践
AAA
30
常见陷阱与总结
注入失败 · mock泛滥 · verify误用的典型案例与规避方法
常见陷阱
注入失败
所属VIP或分类
同VIP:Android-CI测试失败案例与排查方法
同VIP:Android基准测试与帧率监控教程
同VIP:Android权限Mock回归测试实战指南