0

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には構文上の変更がいくつかあるので、それが問題だと思います。

4

1 に答える 1

0

MyFaces Test 2.0 は 2.0 および 2.1 で動作します。実際、MyFaces 2.1 は myfaces-test20-1.0.4 をテストの依存関係として使用しており、コード内でそのライブラリを使用する多くのテストを見つけることができます。

于 2012-06-11T12:04:15.420 に答える