单元测试嵌套子流(子流的子流)

tiu*_*rin 7 java junit unit-testing spring-webflow spring-webflow-2

我正在尝试为具有子流的流编写单元测试,该子流本身具有另一个子流.

我使用注册第一流程 FlowDefinitionResource getResource(FlowDefinitionResourceFactory resourceFactory).

然后我FlowDefinitionRegistry在转换到它们之前在测试执行期间注册子流定义.

转换到"第一级"子流程就可以了.转换到当前子流的子流的结果 - NoSuchFlowDefinitionException.

问题是子流定义似乎都附加到测试的主要流程,并且在另一个子流程中找不到子流程.

有没有办法将子流定义附加到测试中的另一个子流,哪些扩展AbstractXmlFlowExecutionTests

小智 1

您应该单独测试每个流程。因此,第一次测试顶部流程并模拟第一个子流程,然后仅测试第一个子流程并模拟第二个子流程,依此类推......

http://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/ch15s07.html