import org.jmock.Expectations; import org.jmock.Mockery; import org.junit.Before; import org.junit.Test; public class MyClassTest { private Mockery mockery; private MyClass myClass; private MyDependency myDependency; @Before public void setUp() { mockery = new Mockery(); myClass = new MyClass(); myDependency = mockery.mock(MyDependency.class); myClass.setDependency(myDependency); } @Test public void testDoSomething() { final int input = 5; mockery.checking(new Expectations() {{ oneOf(myDependency).doSomething(with(input)); will(returnValue("Result")); }}); String result = myClass.doSomethingWithDependency(input); mockery.assertIsSatisfied(); assertThat(result, is("Result")); } }


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