私はモッククラスの作成にかなり慣れていません。以下のメソッドのテストクラスを作成しようとしていますが、メソッド呼び出し「getSsnValue」のモックを続行できません。
public void setFieldValue(String fieldValue) {
final Field<String> SSN = getSsnField(fieldValue);
if (SSN !=null) {
getSsnValue(SSN ,fieldValue);
}
}
以下は、メソッド「getSsnField」をモックするために作成されたテストであり、正常に機能しています。voidメソッド「getSsnValue」をモックして、呼び出し中にこのメソッドが実行されないようにする方法を理解するのに役立つ人はいますか? 「」
コードスニペット:
controller = EasyMock.createMockBuilder(Controller.class).addMockedMethod("getSsnField",String.class).createMock();
EasyMock.expect(controller.getSsnField((String)EasyMock.anyObject())).andReturn(SSN).anyTimes();
EasyMock.replay(controller);
controller.setFieldValue(name);