0

有没有办法在编译时检查 XML 配置的完整性?或者在最坏的情况下,在应用程序启动时?

我所说的理智不仅是验证和格式良好,而且还包括表达式属性中格式良好的方法名称(不一定存在,但至少检测到丢失的括号)。

提前致谢,

弗洛朗

4

1 回答 1

0

为了从编译/构建的角度解决它,Spring webflow 有一个基本的AbstractXmlFlowExecutionTests测试类,您可以扩展它以编写流集成测试。如果由于 xsd 验证错误或其他 xml 格式错误导致 xml 无法解析,您编写的任何测试方法都会引发 FlowModelBuilderException(“无法解析 XML...”)异常。使用此实用程序对流程进行单元测试并使其成为构建的一部分是非常好的做法。

对于使用自定义 spring bean 的流程中的任何评估,您可能需要覆盖 registerMockFlowBeans 或 configureFlowBuilderContext,并提供 bean 的模拟/测试实现。javadoc 有一个简单的例子。

于 2012-06-12T20:16:11.170 回答