【发布时间】:2011-10-27 13:33:44
【问题描述】:
我的 SUT 可以使用任何对象作为参数调用我的 mock 上的方法,包括 null。
那么,EasyMock.anyObject() 是否匹配 null 参数?或者我可以用其他东西代替anyObject(),它也将匹配null?
【问题讨论】:
我的 SUT 可以使用任何对象作为参数调用我的 mock 上的方法,包括 null。
那么,EasyMock.anyObject() 是否匹配 null 参数?或者我可以用其他东西代替anyObject(),它也将匹配null?
【问题讨论】:
由于 EasyMock 还为 notNull() 和 null() 提供匹配器,我认为答案是肯定的 - 否则 anyObject() 和 notNull() 将是多余的(如果 anyObject() 不匹配 null)。
一个简单的测试证实了这一点。
【讨论】:
eq((String) null) 适用于 null 的字符串参数。
【讨论】: