JSF アプリケーションにいくつかの単体テストを追加しようとしています。このアプリケーションはベスト プラクティスに大きく依存していないため、多くのサービス メソッドは を使用して、次のFacesContext
ようにマネージド セッション Bean からデータをプルします。
(これは util クラス内にあります)
public static Object getPageBean(String beanReference) {
FacesContext fc = FacesContext.getCurrentInstance();
VariableResolver vr = fc.getApplication().getVariableResolver();
return vr.resolveVariable(fc, beanReference);
}
これを嘲笑する最良の方法は何でしょうか? 私は groovy を使用しているので、通常は作成できないクラスを作成するためのオプションがいくつかあります。