SuperAPI AI 工具集

junit

测试与质量

查看项目

更新于 10-16 10:22

技能介绍

用途:当需要用 JUnit 4/5 编写 Java/Kotlin 单元测试与扩展,或使用断言、生命周期、参数化与 mock(如 Mockito)时使用本技能。

主要能力:提供测试注解(@Test、@BeforeEach、@AfterEach)、断言(assertEquals、assertThrows)、参数化测试(@ParameterizedTest)等用法的指导,并覆盖 JUnit 5 与 Mockito/AssertJ 的配合。

使用方式:涉及 Maven/Gradle 依赖与 surefire 配置,运行可通过 mvn test、gradle test,或使用 IDE 运行与查看覆盖率。

最佳实践:单测应独立、可重复,避免依赖执行顺序与外部服务;用 mock 隔离依赖;命名与结构清晰;在覆盖率与速度间取得平衡,并在 CI 中必跑。

限制:资料未提供具体依赖版本、价格、平台或效果数据,暂未提供相关内容。