2012-04-17 54 views
0

有沒有辦法在編譯時檢查XML配置的完整性?或者最糟糕的是,在應用程序啓動時Spring WebFlow - 在編譯時添加流程XML配置檢查

我的意思是理智不僅是驗證&良好的形式,而且表達式屬性(不一定存在,但至少存在,但缺少括號被檢測到)格式良好的方法名稱。

由於提前,

弗洛朗

回答

0

要從編譯解決這個問題/構建的角度來看,春天的Webflow具有基礎AbstractXmlFlowExecutionTests測試類,你可以爲了寫流集成測試擴展。如果xml由於xsd驗證錯誤或其他xml格式良好失敗而無法解析,您寫入的任何測試方法都將爆炸FlowModelBuilderException(「無法解析XML ...」)異常。使用此實用程序進行單元測試流程並將其作爲構建的一部分是非常好的做法。

對於您的流程中使用您的自定義彈簧bean的任何評估,您可能需要重寫registerMockFlowBeans或configureFlowBuilderContext,並提供您的bean的mocks/test-implementation。 javadoc有一個簡單的例子。