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 чтобы я мог проверить эти случаи?

Ответы на вопрос(1)

Ваш ответ на вопрос