@ExtendWith(MockitoExtension.class) class MyTestClass { @Mock private MyDependency myDependency; } @Test void testMethod() { MyDependency myDependency = mock(MyDependency.class); when(myDependency.doSomething()).thenReturn(10); assertEquals(10, myDependency.doSomething()); } @Test void testMethod() { MyDependency myDependency = mock(MyDependency.class); myDependency.doSomething(); verify(myDependency, times(1)).doSomething(); } @Test void testMethod() { MyDependency myDependency = mock(MyDependency.class); when(myDependency.method(any(Integer.class))).thenReturn(20); assertEquals(20, myDependency.method(123)); } @Test void testMethod() { MyDependency myDependency = mock(MyDependency.class); doNothing().when(myDependency).doSomething(); myDependency.doSomething(); verify(myDependency, never()).doSomething(); }


上一篇:
下一篇:
切换中文