java - Acerca de con(any(Class.class))) con JMock
testing (1)
Con JMock:
context.checking(new Expectations() {{
// Other oneOf() will() statements ...
oneOf(shopAccount).enter(100, with(any(String.class)));
will(returnValue(true));
// Other oneOf() will() statements ...
}});
La siguiente excepción se producirá durante la ejecución:
java.lang.IllegalArgumentException: no a todos los parámetros se les asignaron coincidencias explícitas: todos los parámetros deben especificarse por coincidencias o todos deben especificarse por valores, no puede mezclar coincidencias y valores.
¿Por qué no puedo hacer esto? utilizando with(any(Klass.class))
?
Si usa una cláusula with
para cualquier parámetro, debe usarlos para todos los parámetros, intente
oneOf (shopAccount) .enter ( with (equalTo (100)) , with (any (String.class)));