总结
Java 测试入门
Maria Milusheva
Senior Software Engineer
第 1 章回顾
第 1.1 节:
- 介绍了软件测试的概念
- 讨论了测试的益处
- 回顾了应始终测试的边界情况
第 1.2 节:
- 介绍了使用 JUnit 进行测试
- 学习了 JUnit 5 语法,如
@Test
- 练习了
assertEquals()
第 1.3 节:
- 学会了定义单元测试
- 学习了更多断言:
assertTrue()、assertInstanceOf()、assertNull()
第 2 章回顾
第 2.1 节:
- 学习了软件依赖
- 将集成测试定义为测试组件协作方式
- 使用欧洲央行汇率进行练习
第 2.2 节:
- 了解了 mock,用于控制测试条件
- 学习了 Mockito 及其语法:
mock()、when()、.thenReturn()
第 2.3 节:
- 学会用
verify() 跟踪 mock 交互
- 用数据库示例进行练习
第 3 章回顾
第 3.1 节:
- 使用
@ParameterizedTest 精简测试类并减少重复
- 练习了
@ValueSource 和 @CsvSource
第 3.2 节:
- 使用
@MethodSource 和 Arguments.of() 传递更复杂的参数
- 了解了
@BeforeEach 注解
第 3.3 节:
- 练习先写测试的思维方式
- 将测试驱动开发定义为先写测试再实现
- 学会用 TDD 修复缺陷
Preparing Video For Download...