¿EasyMock.anyObject () coincide con un parámetro nulo?

Mi SUT puede llamar a un método en mi simulacro con cualquier objeto como parámetro, incluido null .

Entonces, ¿ EasyMock.anyObject() coincide con un parámetro null ? o ¿puedo usar otra cosa en lugar de anyObject() que también coincidirá con null ?

3

2 Respuestas

Como EasyMock también ofrece comparadores para notNull() y null() , asumo que la respuesta es sí; notNull() sería redundante (si anyObject() no coincidiera con null).

Una prueba simple confirma esto.

5
agregado

eq((String) null) will work for a String param which is null.

3
agregado