Skip to content
On this page

测试

JUnit 5

常用注解:@Test@BeforeEach@AfterEach@ParameterizedTest@Nested。断言 API 在 org.junit.jupiter.api.Assertions

表驱动 / 参数化

@ParameterizedTest + @ValueSource@CsvSource@MethodSource 减少重复用例。复杂场景可用动态测试 DynamicTest

Mock

Mockito 等框架通过子类或字节码增强模拟依赖;优先可测设计(依赖注入、接口边界),避免过度 mock 实现细节。

与构建工具

Maven surefire、Gradle test 任务集成;CI 中固定 JDK 版本与并行度,失败用例保留报告与日志。

技术文库