示例
示例
@ExtendWith(MockitoExtension.class)
class PaymentTest {
@Mock Gateway gateway;
@InjectMocks PaymentService service;
@Test
void pays() {
when(gateway.charge(100)).thenReturn(true);
assertTrue(service.pay(100));
verify(gateway).charge(100);
}
}桩的返回值要贴合真实类型约束;用 thenThrow 覆盖下游异常分支。