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

标签 java unit-testing junit spring-webflow spring-webflow-2

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

我注册第一个流程使用 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/

相关文章:

unit-testing - 挣扎于如何通过几个步骤测试方法

java - 尝试运行junit测试并收到以下错误: unreported exception Overflow; must be caught or declared to be thrown

java - RestTemplate Junit : Cannot invoke "org.springframework.http.ResponseEntity.getBody()" because "response" is null

javascript - 对 Highcharts 中每个 X 轴的系列数据进行排序

asp.net-mvc - 测试 Asp.net MVC 应用程序的最佳实践

java - 这是类、构造函数还是方法?

c# - 在编写单元测试时,你怎么知道要测试什么?

java - 创建新文件时 JUnit 测试失败

java - 对于导致 "EXCEPTION_ACCESS_VIOLATION (0xc0000005)"的原因,是否有任何一般经验法则?

java - JMS - CorrelationID 与 ReplyTo