Tag Archives: Mockito mockedStatic NotAMockException Error

How to Solve Mockito mockedStatic NotAMockException Error

Error Message:

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
org.mockito.exceptions.misusing.NotAMockException: Argument passed to Mockito.mockingDetails() should be a mock, but is an instance of class java.lang.Class!
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:52)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:53)
org.mockito.exceptions.misusing.NotAMockException: Argument passed to Mockito.mockingDetails() should be a mock, but is an instance of class java.lang.Class! at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:52) at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163) at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:53)
org.mockito.exceptions.misusing.NotAMockException: Argument passed to Mockito.mockingDetails() should be a mock, but is an instance of class java.lang.Class!
    at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:52)
    at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
    at org.mockito.runners.MockitoJUnitRunner.run(MockitoJUnitRunner.java:53)

 

Solution:
Delete @RunWith(MockitoJUnitRunner.class)
and add

Plain text
Copy to clipboard
Open code in new window
EnlighterJS 3 Syntax Highlighter
@Before
public void before(){
log.info("start--------{}",this.getClass().getName());
MockitoAnnotations.openMocks(this);
}
@Before public void before(){ log.info("start--------{}",this.getClass().getName()); MockitoAnnotations.openMocks(this); }
    @Before
    public void before(){
        log.info("start--------{}",this.getClass().getName());
         MockitoAnnotations.openMocks(this);
    }