JMOCKIT - Expectativas y métodos estáticos
-
27-10-2019 - |
Pregunta
Estoy tratando de burlarse de un método para que devuelva un objeto específico:
private static final String PARAM = "somevalue";
...
@Test
public void jmockit() {
final PojoClass dfault = new PojoClass();
new NonStrictExpectations() {
StaticFacade mcfg;
{
StaticFacade.getPojo(PARAM); returns(dfault);
}
};
PojoClass a = StaticFacade.getPojo(PARAM);
assertNotNull(a);
}
Pero estoy enfrentando 2 problemas:
- Estoy obteniendo una 'no invocación actual disponible' en la llamada de devoluciones
- Si intento agregar la variable de resultado, obtengo problemas de compilación.
Estoy usando JDK1.5. ¿Algunas ideas?
Solución
Así que al final, al final, fue un problema de configuración: tenía una versión anterior de JMockit y un Junit Jar de Eclipse firmado. La actualización de los frascos a las últimas versiones (JMockit 0.999-12 y Junit 4.10) solucionó el problema.
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow