No entiendo muy bien qué problema tiene con Mockito. Suponiendo que se crea una maqueta de la interfaz que contiene el método myMethod()
, a continuación, puede comprobar sólo los parámetros al método que le interesa, por ejemplo (suponiendo que la interfaz se llama MyInterface
y utilizando JUnit 4):.
@Test
public void test() {
MyInterface myInterface = mock(MyInterface.class);
FooBar expectedFooBar = new FooBar();
// other testing stuff
verify(myInterface).myMethod(any(), any(), eq(expectedFooBar), any(), ...);
}
Deberá realizar una importación estática en los métodos de Mockito para que esto funcione. Al emparejador any()
no le importa qué valor se haya pasado al verificar.
No puede evitar pasar algo por cada argumento de su método (incluso si solo es NULO).
Supongo que realmente quiere llamar a myMethod(), por lo que necesita pasar todos esos parámetros cada vez que aumenta la prueba. –
Estoy probando un controlador y estoy cortando mi método de servicio. el servicio es burlado. Supongo que cualquiera() debería funcionar. Gracias –