2011-06-22 21 views
5

¿Hay alguna manera de hacer que una clase burlada devuelva algún objeto sin importar los argumentos con los que se llama a la función?Mockito Ignorar Parámetros

Por ejemplo, si uno de los tipos de mis parámetros no tenía el método .equals() correctamente implementado.

Respuesta

9
when(mock.someMethod(any()).thenReturn(yourValue); 

El cualquier() matcher básicamente dice que puede tener cualquier valor o un valor nulo. Consulte el documentation en mockito, especialmente en la sección Argument Matchers.

3

Hay también son los genéricos es decir

when(mock.someMethod(Matchers.<String>any(), Matchers.<Interval>any(), Matchers.Integer>any())).thenReturn(yourValue);