Spring Web Flow - Как я могу настроить модульный тест со значениями, уже находящимися в разговорном поле?
Я работаю над проектом с использованием Spring Web Flow 2.0.
Я пытаюсь провести модульное тестирование потока, который начинается с состояния решения. Состояние решения проверяет значение объекта, который находится наconversationScope
, Я не могу понять, как вставить значение вconversationScope
для модульного теста.
Я пытался:
getConversationScope().put("someName", value);
MockExternalContext context = new MockExternalContext();
startFlow(context);
Тем не менее, кажется, что когда я звонюstartFlow(context)
значение очищается.
Я также попробовал:
MockExternalContext context = new MockExternalContext();
setCurrentState("someDecisionState");
resumeFlow(context)
Но тест не пройден с ошибкой, говорящей мне, что я не могу возобновить из состояния решения, только из состояния просмотра.
Кто-нибудь знает, как я могу вставить ложные значения наconversationScope
чтобы я мог проверить эти случаи?