私は次のようなクラスを持っています:
public class MyClass{
Connector con;
public MyClass(Connector con){
this.con= con;
}
public void save(Xyz xyz){
//save 2 instances of xyz one with lastupdatetime as 0 and other with
// currenttimestamp
xyz.setLastUpdateTime(0) ; a
con.save(xyz) ;
xyz.setLastUpdateTime(Calender.getInstance().getCurrentTimeInMillis() );
con.save(xyz);
}
}
easymockを使用してテストケースを作成するにはどうすればよいですか。
問題は、実行時にメソッドによってタイムスタンプが検出されることです。そして、モックオブジェクトのものとは異なります。Xyzクラスの特定のパラメータを無視できますか?
モック中に特定の属性を無視するように指定するにはどうすればよいですか?
Easymock.expect(con.save(xyz)).andReturn(something) ??