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

Also available as: JSON · Markdown · 中文
80%Fix Rate
83%Confidence
0Evidence
2024-11-18First Seen

Version Compatibility

VersionStatusIntroducedDeprecatedNotes
8+ active

Root Cause

verifyNoMoreInteractions() called but mock had unexpected interactions not verified.

generic

中文

调用了 verifyNoMoreInteractions(),但模拟对象存在未验证的意外交互。

Workarounds

  1. 90% success Verify all expected interactions first
    verify(mock).method1();
    verify(mock).method2();
    verifyNoMoreInteractions(mock);
  2. 85% success Use ignoreStubs with verifyNoMoreInteractions
    verifyNoMoreInteractions(ignoreStubs(mock));

Dead Ends

Common approaches that don't work:

  1. Removing verifyNoMoreInteractions entirely 50% fail

    Loses ability to catch unintended side effects.

  2. Using verify(mock, times(0)) for all methods 40% fail

    Cumbersome and may miss some methods.