Java Unit Test

Java 单元测试助手。在编写、评审、补全、重构单元测试时使用本技能—— 无论用户是否提到具体框架(unit test / JUnit / Mockito / 测试用例 / 怎么测 / 测哪些 / 写多少)。 次级触发信号——代码或 pom 中出现:spring-boot-starter-test、junit-jupiter、 @Test / @BeforeEach / @ParameterizedTest / @MethodSource、 assertEquals / assertThrows、@Mock / @InjectMocks / MockitoAnnotations.openMocks、 mockStatic / MockedStatic、mockito-core; 用户任务词或痛点出现:只写 happy path、补测试不知道写几个、手写一堆重复 @Test、 多条件分支只测一两种、有状态对象只测正常流转、@MockBean 用于纯单测、 测够了没 / 写到什么程度算够、等价类 / 边界值 / 决策表 / 状态迁移用例设计。 核心默认:一个方法四维度必检(正向/反向/边界/异常)、JUnit 5 原生断言为默认、 栈中立跟随项目既有(JUnit 4/5 均支持)。 不适用:集成测试 / E2E / 冒烟测试(@SpringBootTest 全量上下文 / Testcontainers / REST Assured / WireMock)→ java-integration-test;性能测试、前端测试。

BaixuanZhu 087afc0 7 files · 53.1 KB Updated

File contents

BaixuanZhu/skills/tree/main/eval/java-unit-test/regression-v1.5.0/snapshots/version2 commit 087afc08b7

Frequently asked questions

npx skillmds@latest add baixuanzhu/java-unit-test-3