我正在尝试为一个流编写单元测试,该流具有子流,而子流本身又具有另一个子流。
我注册第一个流程使用
FlowDefinitionResource getResource(FlowDefinitionResourceFactory resourceFactory)
。
然后我在测试执行期间在 FlowDefinitionRegistry
中注册子流定义,然后再转换到它们。
过渡到“第一级”子流程没问题。转换到当前子流的子流的结果 - NoSuchFlowDefinitionException
。
问题是子流定义似乎都附加到测试的主要流,并且在另一个子流中找不到子流。
有什么方法可以将子流定义附加到测试中的另一个子流,从而扩展 AbstractXmlFlowExecutionTests
?
最佳答案
您应该单独测试每个流程。所以第一次测试顶级流和模拟第一个子流,然后只测试第一个子流和模拟第二个等等......
http://static.springsource.org/spring-webflow/docs/2.3.x/reference/html/ch15s07.html
关于java - 单元测试嵌套子流(子流的子流),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2945494/