【发布时间】:2020-04-27 18:10:02
【问题描述】:
假设我模拟一个具有名为“name”字段的对象,我是否能够通过外部方法而不是通过 EasyMock.expect().andReturn() 填充“name”字段,也不能EasyMock.name = “硬编码”?所以它看起来像下面这样:
var easyMock = EasyMock.createNickMock(Object)
ClassUtil.methodOne(condition, easyMock)
其中methodOne(或外部方法)包含以下实现:
methodOne(condition, object) {
if (condition == true)
object.name = "something"
else
object.name = "nothing"
}
这样做的目的是为了让我可以做如下的事情:
assertEquals(easyMock.name, "something")
从方法中出来后似乎没有保留该值。有什么想法吗?
【问题讨论】:
标签: unit-testing easymock