Jmock 发表于 2007-7-6 23:41:54

请教JMOCK的一个问题~~

怎么用JMOCK模拟两个方法findUnique参数不同,返回值是不同对象,比如:

BillStatistics billStatistics = (BillStatistics) getDao().findUnique(
                                                       new String[] { "userNumber", "billStartTime",
                                                                                 "billEndTime", "billType1" },
                                                       new Object[] { userNumber, billStartTime, billEndTime,
                                                            billType1 }, BillStatistics.class);
UserlStatistics userStatistics = (BillStatistics) getDao().findUnique(
                                                                                     "username",
                                                                                       username,
                                                                                    , userStatistics.class);


这个应该怎么去模拟呢

dao.expects(once()).method("findUnique").with().will(returnValue(billStatistics ));

dao.expects(once()).method("findUnique").with().will(returnValue(userStatistics ));

可以让这个方法分别返回billStatistics 和 userStatistics 。
是在with里面加什么限制?还是什么呢?w

[ 本帖最后由 Jmock 于 2007-7-7 09:37 编辑 ]

Jmock 发表于 2007-7-7 09:38:37

请高手们给指点下~~~
页: [1]
查看完整版本: 请教JMOCK的一个问题~~