2012-04-17 55 views
0

有没有办法在编译时检查XML配置的完整性?或者最糟糕的是,在应用程序启动时Spring WebFlow - 在编译时添加流程XML配置检查

我的意思是理智不仅是验证&良好的形式,而且表达式属性(不一定存在,但至少存在,但缺少括号被检测到)格式良好的方法名称。

由于提前,

弗洛朗

回答

0

要从编译解决这个问题/构建的角度来看,春天的Webflow具有基础AbstractXmlFlowExecutionTests测试类,你可以为了写流集成测试扩展。如果xml由于xsd验证错误或其他xml格式良好失败而无法解析,您写入的任何测试方法都将爆炸FlowModelBuilderException(“无法解析XML ...”)异常。使用此实用程序进行单元测试流程并将其作为构建的一部分是非常好的做法。

对于您的流程中使用您的自定义弹簧bean的任何评估,您可能需要重写registerMockFlowBeans或configureFlowBuilderContext,并提供您的bean的mocks/test-implementation。 javadoc有一个简单的例子。