Это похоже на Spring Web Flow - How can I set up unit test with values already in conversationScope?Unit Spring Web Flow тесты: Установите атрибут в FlowScope без представления государства
Я использовал решения, перечисленные в этом вопросе, чтобы решить проблему с conversationScope, но уже попав в стену, пытаясь сделайте то же самое для FlowScope. По какой-то причине FlowExecution не имеет метода getFlowScope().
Любые рекомендации или рекомендации в правильном направлении будут очень оценены. Благодаря!
Update:
Чтобы дать больше контекста, это линия в WebFlow Я пытаюсь тест:
<evaluate expression="serviceFactory.getInstance(flowScope.config.country).startTransaction(flowScope.SomeList.get(0), 0)" />
и relavant заявление тест является:
EasyMock.expect(serviceObjectMock.startTransaction(someObjectMock, 0)).andReturn(true);
и он терпит неудачу. Когда я просматриваю код в отладчике, я вижу, что на этом вызове было исключение IndexOutOfBoundsException, что привело к моему предположению, что я должен иметь список как-то в flowScope.
Я wirting junit для весеннего webflow и я вроде застрял на некоторое время, вы можете посмотреть в этом посте и предложить любое предложение http://stackoverflow.com/questions/39010531/not-able-to-get-the-flow-scope-variable-from -one-state-transition-to-another-sta спасибо – henrycharles