我的SUT可以在我的模拟上调用一个方法,任何对象都是参数,包括null.
那么,EasyMock.anyObject()是否匹配null参数?或者我可以使用其他东西而不是anyObject(),它也会匹配null?
解决方法:
由于EasyMock还为notNull()和null()提供了匹配器,我假设答案是肯定的 – 否则anyObject()和notNull()将是多余的(如果anyObject()不匹配null).
一个简单的测试证实了这一点.
2023-08-16 10:32:34
我的SUT可以在我的模拟上调用一个方法,任何对象都是参数,包括null.
那么,EasyMock.anyObject()是否匹配null参数?或者我可以使用其他东西而不是anyObject(),它也会匹配null?
解决方法:
由于EasyMock还为notNull()和null()提供了匹配器,我假设答案是肯定的 – 否则anyObject()和notNull()将是多余的(如果anyObject()不匹配null).
一个简单的测试证实了这一点.