【发布时间】:2011-11-02 18:31:59
【问题描述】:
-
是否可以使用构造函数参数创建模拟对象。例如 假设我有一个对象并使用两种构造函数。怎么样?
Class test{ List<String> list public test() { list = new ArrayList<String>() } public test(List<String> list) { this.list = list } }
问题 2: 如果其中一个方法返回模拟对象,我可以在真实对象上使用期望吗 例如 PreferenceService prefServ = easyMock.create(...) 现在 prefServ 是一个模拟对象,它由“Test”类中的一种方法返回。偏好服务获取偏好服务()。如果我创建一个 Test 类型的真实对象,我可以使用 expect(test.getPreferenceService()).andReturn(mockPreferenceService) ???我收到一个错误,指出返回类型不兼容。
【问题讨论】: