私は Java と JMock が初めてで、現在、モッキングに頭を悩ませようとしています。ダミー クラスを使用して、このダミー テストを作成しました。
public class JmockUnitTest {
private Mockery context = new Mockery();
private Class2 class2 = context.mock(Class2.class);
@Test
public void testMethod() {
Class1 class1 = new Class1();
context.checking(new Expectations() {{
oneOf(class2).method2();
will(returnValue(1234));
}});
class1.method1();
}
public class Class1 {
public void method1() {
Class2 class2 = new Class2Impl();
Integer time = class2.method2();
}
}
public interface Class2 {
public Integer method2();
}
public class Class2Impl implements Class2 {
public Integer method2() {
return 10;
}
}
}
私の Class2Impl.method2() は整数 10 を返しますが、期待値は 1234 に設定されています。10を返すことを確認することは可能ですか、それとも意味がありますか?
ありがとう