2009-03-13 1 views
1

저는 현재 스프링 웹 플로우 2를 사용하고 있습니다. 플로우의 모든 JSP를 실제로 작성하기 전에 플로우에 대한 단위 테스트를 작성했습니다. 어떤 이유로 인해 requestParameters가 내 모델 객체에 바인딩되지 않습니다. 나는 모델 객체를 생성하기 직전에 뷰 객체에 바인딩하는 뷰 상태에 들어간다. (흐름 내에서 'var'로 선언하지 않고). 모든 매개 변수 이름/모델 객체 속성을 두 번 확인했는데 모든 것이 옳았습니다. 그러나 어떤 이유인지 그것은 단지 바인딩이 아닙니다. 아무도 왜 그런 생각을 가지고 있니?스프링 웹 플로우 2에서 '모델'을 'var'로 바인딩해야 바인드 할 수 있습니까?

답변

1

Chapter 14 of the Reference과 같은 단위 테스트를 말하고 있습니까? 그렇다면 모델은 아직 이해하지 못했던 이유로 테스트에 묶이지 않습니다. Spring Web Flow 조롱은 바인딩 부분을 모방하지 않는다.

도 참조하십시오. this similar question

이 문제가 해결 될 때까지는 테스트에서 바인딩을 직접 수행하고 개체의 필드를 흐름에서 설정하는 매개 변수로 설정하면됩니다. 하지만 그때는 아주 만족스러운 시험이 아닙니다.

+0

사실, 그렇습니다. SWF2의 새로운 모델 바인딩 및 유효성 검사 기능을 사용하여 매개 변수를 객체에 바인딩하려고하는 단위 테스트를하고 있습니다. –