Myfaces Test Framework forJSF2.0を使用するテストがたくさんあります。 http://myfaces.apache.org/test/index.html
問題は、JSF2.1で動作させることができないことです。誰かがこれを解決するための回避策または方法を知っていますか?
テストを実行すると、次のエラーが発生します。java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory
ただし、jsf2.0では正常に動作します。
コードの典型的なユースケース:
// code block;
assertFalse("Error message not expected. ", facesContext
.getMessages().hasNext());
JSF 2.1には構文上の変更がいくつかあるので、それが問題だと思います。