java
runtime_error
ai_generated
true
org.mockito.exceptions.verification.NoInteractionsWanted: No interactions wanted here. But found these invocations:
ID: java/mockito-verify-zero-interactions
80%Fix Rate
83%Confidence
0Evidence
2024-11-18First Seen
Version Compatibility
| Version | Status | Introduced | Deprecated | Notes |
|---|---|---|---|---|
| 8+ | active | — | — | — |
Root Cause
verifyNoMoreInteractions() called but mock had unexpected interactions not verified.
generic中文
调用了 verifyNoMoreInteractions(),但模拟对象存在未验证的意外交互。
Workarounds
-
90% success Verify all expected interactions first
verify(mock).method1(); verify(mock).method2(); verifyNoMoreInteractions(mock);
-
85% success Use ignoreStubs with verifyNoMoreInteractions
verifyNoMoreInteractions(ignoreStubs(mock));
Dead Ends
Common approaches that don't work:
-
Removing verifyNoMoreInteractions entirely
50% fail
Loses ability to catch unintended side effects.
-
Using verify(mock, times(0)) for all methods
40% fail
Cumbersome and may miss some methods.