有没有办法在编译时检查XML配置的完整性?或者最糟糕的是,在应用程序启动时?
我的理智是什么意思不仅仅是验证&格式良好但在表达式属性中也有格式良好的方法名称(不一定存在,但至少检测到缺少括号)。
提前致谢,
Florent的
答案 0 :(得分:0)
要从编译/构建角度解决它,Spring webflow有一个基础AbstractXmlFlowExecutionTests测试类,您可以扩展它以编写流集成测试。如果由于xsd验证错误或其他xml良好性能失败导致xml无法解析,那么您编写的任何测试方法都将会出现 FlowModelBuilderException (“无法解析XML ...”)异常。使用此实用程序对流进行单元测试,并使其成为构建的一部分,这是一种很好的做法。
对于使用自定义spring bean的流程中的任何评估,您可能需要覆盖registerMockFlowBeans或configureFlowBuilderContext,并提供bean的模拟/测试实现。 javadoc有一个简单的例子。