我的SUT可以在我的模拟上使用任何对象调用方法作为参数,包括null
。
那么,EasyMock.anyObject()
是否匹配null
参数?或者我可以使用其他内容而不是anyObject()
来匹配null
吗?
答案 0 :(得分:5)
由于EasyMock还提供了notNull()
和null()
的匹配器,我认为答案是肯定的 - 否则anyObject()
和notNull()
将是多余的(如果anyObject()
不符合null)。
一个简单的测试证实了这一点。
答案 1 :(得分:3)
eq((String) null)
适用于null
的String参数。