Answers for "mockito mock for void method"

1

mockito when with void function

ArgumentCaptor<String> valueCapture = ArgumentCaptor.forClass(String.class);
doNothing().when(object).someMethod(string1, valueCapture.capture());
Posted by: Guest on September-28-2021
0

mockito mock static method

@Test
void givenStaticMethodWithNoArgs_whenMocked_thenReturnsMockSuccessfully() {
    assertThat(StaticUtils.name()).isEqualTo("Baeldung");

    try (MockedStatic<StaticUtils> utilities = Mockito.mockStatic(StaticUtils.class)) {
        utilities.when(StaticUtils::name).thenReturn("Eugen");
        assertThat(StaticUtils.name()).isEqualTo("Eugen");
    }

    assertThat(StaticUtils.name()).isEqualTo("Baeldung");
}
Posted by: Guest on August-03-2021

Browse Popular Code Answers by Language