# 未完成的验证异常：此处 verify(mock) 缺少方法调用

- **ID:** `java/mockito-void-method-stub`
- **领域:** java
- **类别:** runtime_error
- **验证级别:** ai_generated
- **修复率:** 80%

## 根因

尝试使用 when() 而不是 doNothing() 或 doThrow() 来桩化 void 方法，或 verify 语法错误。

## 版本兼容性

| 版本 | 状态 | 引入 | 弃用 |
|------|------|------|------|
| 8+ | active | — | — |

## 解决方案

1. **Use doNothing() for void methods** (95% 成功率)
   ```
   doNothing().when(mock).voidMethod();
   ```
2. **Use doThrow() for void methods** (90% 成功率)
   ```
   doThrow(new RuntimeException()).when(mock).voidMethod();
   ```

## 无效尝试

- **Using when(mock.voidMethod()).thenReturn(value)** — void methods cannot return values; causes compilation or runtime error. (80% 失败率)
- **Using verify(mock) without method call** — verify requires a method call to verify. (70% 失败率)
