Мой SUT может вызвать метод на моем макете с любым объектом в качестве параметра, включая null.
null
Итак, EasyMock.anyObject() соответствует параметру null?или я могу использовать что-то еще вместо anyObject(), что также будет соответствовать null?
EasyMock.anyObject()
anyObject()
Поскольку EasyMock также предлагает сопоставления для notNull() и null(), я предполагаю, что ответ - да, иначе anyObject() и notNull() будут избыточными (если anyObject() не соответствует нулю).
notNull()
null()
Простой тест подтверждает это.
eq((String) null) будет работать для параметра String, равного null.
eq((String) null)