2012-06-11 21 views
0

我們有很多使用JSF 2.0的Myfaces測試框架的測試。 http://myfaces.apache.org/test/index.htmlMyFaces測試框架不能與JSF 2.1配合使用

問題是我們無法使它與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有一些語法變化,所以我的猜測是這就是問題所在。

回答

0

MyFaces Test 2.0適用於2.0和2.1。實際上,MyFaces 2.1使用myfaces-test20-1.0.4作爲測試依賴項,在代碼中可以找到使用該庫的很多測試。