Нужно ли объявлять «модель» как «var» для привязки к ней в Spring Webflow 2?
-
22-07-2019 - |
Вопрос
В настоящее время я использую Spring Webflow 2, и я пишу модульный тест для потока, прежде чем я на самом деле напишу все JSP для потока. По какой-то причине мои requestParameters не привязаны к моему объекту модели. Я создаю объект модели непосредственно перед тем, как войти в состояние представления, которое связывается с ним (вместо того, чтобы объявлять его как «переменную» в потоке). Я дважды проверил все имена параметров / свойства объекта модели и все правильно, но по какой-то причине это просто не является обязательным. Кто-нибудь знает, почему?
Решение
Вы имеете в виду модульный тест, как в Глава 14 Справочника ? Если так, то модель не привязывается к этим тестам по причинам, которые я еще не понял. Насмешка Spring Web Flow не эмулирует связывающие части.
Смотрите также этот похожий вопрос .
Пока они не решат эту проблему, вам просто нужно выполнить привязку самостоятельно в тесте, задав для полей вашего объекта параметры, которые вы устанавливаете в потоке. Но я знаю, что это не очень удовлетворительный тест.