<dependency> <groupId>org.mockachino</groupId> <artifactId>mockachino</artifactId> <version>1.0.0</version> <scope>test</scope> </dependency> testImplementation 'org.mockachino:mockachino:1.0.0' import org.mockachino.Mockachino; import org.mockachino.MockachinoAnnotations.Mock; import org.mockachino.MockachinoAnnotations.Spy; import org.mockachino.MockachinoAnnotations.Verifications; public class MyLibraryTest { @Mock private MyDependency myDependency; @Spy private MyLibrary myLibrary; @Before public void setup() { MockachinoAnnotations.initMocks(this); } @Test public void testSomeMethod() { when(myDependency.someMethod()).thenReturn("Mocked Value"); String result = myLibrary.someMethod(); assertEquals("Expected Value", result); verifyOnce().on(myDependency).someMethod(); } @Verifications public void verifySomeMethod() { verifyExactly(2).on(myDependency).someMethod(); } }


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