<dependency>
<groupId>org.mockachino</groupId>
<artifactId>mockachino</artifactId>
<version>0.24.2</version>
<scope>test</scope>
</dependency>
import org.junit.runner.RunWith;
import org.mockachino.junit.MockachinoJUnitRunner;
@RunWith(MockachinoJUnitRunner.class)
public class MyClassTest {
}
import org.junit.Test;
import static org.mockachino.Mockachino.*;
public class MyClassTest {
@Test
public void testMyMethod() {
MyClass myClass = mock(MyClass.class);
}
}
import org.junit.Test;
import static org.mockachino.Mockachino.*;
public class MyClassTest {
@Test
public void testMyMethod() {
MyClass myClass = mock(MyClass.class);
when(myClass.myMethod(anyInt())).thenReturn(10);
}
}
import org.junit.Test;
import static org.junit.Assert.*;
import static org.mockachino.Mockachino.*;
public class MyClassTest {
@Test
public void testMyMethod() {
MyClass myClass = mock(MyClass.class);
when(myClass.myMethod(anyInt())).thenReturn(10);
int result = myClass.myMethod(5);
verify(myClass).myMethod(5);
assertEquals(10, result);
}
}