学习时间:4小时
代码量:180行(测试代码)
博客量:1篇
核心学习内容:
JUnit5参数化测试:@ParameterizedTest
Mockito模拟对象:when(...).thenReturn(...)
JaCoCo覆盖率阈值配置:
测试案例:
@Test
void testOverduePenaltyCalculation() {
// given: 超期5天
LocalDate returnDate = LocalDate.now().minusDays(5);
// when: 计算罚款
BigDecimal penalty = service.calculatePenalty(returnDate);
// then: 验证结果
assertEquals(new BigDecimal("2.50"), penalty);
}
质量报告:
行覆盖率:78% → 需补充异常场景测试
明日计划:
持续集成环境搭建(Jenkins)
Docker容器化部署
浙公网安备 33010602011771号