0

我们有很多使用 Myfaces Test Framework for JSF 2.0 的测试。 http://myfaces.apache.org/test/index.html

问题是我们不能让它与 JSF 2.1 一起工作。有谁知道解决方法或解决方法?

当我们运行测试时,我们得到以下错误:java.lang.IllegalStateException: Application was not properly initialized at startup, could not find Factory: javax.faces.application.ApplicationFactory

不过,它适用于 jsf 2.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 回答