Mockito for JUnit5 test cases

1. One of NPE solutions for mock

SomeClass someclass = mock(SomeClass.class,Mockito.RETURNS_DEEP_STUBS);

2. Assert Any Exceptions

assertThrows(RunTimeException.class,
            ()->{
                 //logic code
            });

3. Mock/Test private method

@InjectMocks
PrivateInClass privateInClass;
ReflectionTestUtils.invokeMethod(privateInClass, "privateMethodName", param1, param2, ...);

4. Mock final class
Add below file in test path

.../test/resources/mockkito-extensions/org.mockito.plugins.MockMaker

MockMaker content

mock-maker-inline

Leave a Reply

Your email address will not be published. Required fields are marked *