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

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

然后,我在测试执行期间将子流定义注册到FlowDefinitionRegistry中,然后再过渡到它们。

过渡到“第一级”子流程正常。转换为当前子流NoSuchFlowDefinitionException的子流的结果。

问题在于子流定义似乎都附加在测试的主流程上,而子流在另一个子流中找不到。

有什么方法可以将子流定义附加到测试中扩展AbstractXmlFlowExecutionTests的另一个子流上?

最佳答案

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

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

09-26 21:30