Должна ли «модель» быть объявлена ​​​​как «var», чтобы привязываться к ней в Spring Webflow 2?

В настоящее время я использую Spring Webflow 2 и пишу модульный тест для потока, прежде чем на самом деле напишу все JSP для потока. По какой-то причине мои параметры запроса не привязаны к объекту моей модели. Я создаю объект модели прямо перед тем, как войти в состояние просмотра, которое привязывается к нему (вместо того, чтобы объявлять его как «var» в потоке). Я дважды проверил все имена параметров/свойства объекта модели, и все в порядке, но по какой-то причине это просто не является обязательным. Кто-нибудь знает, почему?


person Alex Marshall    schedule 13.03.2009    source источник


Ответы (1)


Вы имеете в виду модульный тест, как в главе 14 ссылки? Если это так, то модель не попадает в эти тесты по причинам, которые я еще не понял. Насмешка Spring Web Flow не эмулирует части привязки.

См. также похожий вопрос.

Пока они не исправят эту проблему, вам просто нужно сделать привязку самостоятельно в тесте, установив поля вашего объекта в параметры, которые вы устанавливаете в потоке. Но тогда это не очень удовлетворительный тест, я знаю.

person Community    schedule 13.03.2009
comment
На самом деле, да, я выполняю модульный тест, в котором пытаюсь привязать параметры к объекту, используя новую встроенную в SWF2 привязку и проверку модели. - person Alex Marshall; 19.03.2009