用途:在编写 Java 或 Kotlin 单元测试时提供 JUnit 相关指导,适用于使用 JUnit 4 或 JUnit 5(Jupiter)的场景。主要能力包括:使用注解(@Test、@BeforeEach、@AfterEach、@ParameterizedTest)组织测试;应用断言(assertEquals、assertThrows、assertAll)验证行为;通过生命周期注解准备与清理测试状态;使用参数化测试(如 @CsvSource)驱动多组输入;集成 Mockito 进行依赖模拟、AssertJ 进行流式断言;并通过 Maven Surefire 或 Gradle 配置与执行测试。使用方式:编写带 @Test 的测试类与方法,用生命周期注解搭建状态,用断言校验预期,用 Mockito 隔离依赖;运行命令为 Maven 的 mvn test、Gradle 的 gradle test,生成覆盖率报告可用 mvn test jacoco:report。最佳实践建议保持测试独立可重复、避免依赖执行顺序或外部服务、命名具有描述性、用 @Nested 分组,并在 CI 中运行完整套件。限制:资料未提供具体版本兼容性、价格或平台要求等信息;相关官方资源包括 JUnit 5 用户指南、Mockito 与 AssertJ 文档。
junit
测试与质量
更新于 10-16 03:15