Ich versuche einige Komponententests zu einer JSF-Anwendung hinzuzufügen. Diese Anwendung didnt stark auf allem Best Practices verlassen, verwenden Sie so viele Service-Methoden, um die FacesContext
Daten der verwalteten Session Beans zu ziehen, wie so:Mocking FacesContext
(dies innerhalb einer util Klasse)
public static Object getPageBean(String beanReference) {
FacesContext fc = FacesContext.getCurrentInstance();
VariableResolver vr = fc.getApplication().getVariableResolver();
return vr.resolveVariable(fc, beanReference);
}
Was wäre die Der beste Weg, das zu verspotten? Ich benutze groovy, also habe ich ein paar mehr Optionen zum Erstellen von Klassen, die ich normalerweise nicht erstellen kann.
Interessant. Ich muss vielleicht Groovy genauer unter die Lupe nehmen. – BalusC
Das einzige Problem mit diesem Ansatz ist, dass ich alle Methoden hinzufügen muss, die ich für das Mock-Objekt verwenden möchte – mkoryak