컨트롤러 용 통합 테스트 케이스를 만들려고하는데 테스트중인 컨트롤러의 뷰 이름을 얻어야한다.Grails가 컨트롤러 뷰를 얻는다
controller?.modelAndView?.getViewName()
를하지만의 ModelAndView 객체가 null :
나는 이런 식으로 할 노력하고있어. 컨트롤러 개체가 null이 아니며 다른 테스트를 통과했습니다.
왜 내가 modelAndView를 얻고 있는지에 대한 아이디어가 있습니까? 내가 찾은 것으로부터 컨트롤러의 뷰 이름을 얻는 방법입니다.
도움 주셔서 감사합니다.
피드백에 감사드립니다. 나는 컨트롤러가 다른 테스트 케이스에서 잘 작동하기 때문에 이것이 나의 경우는 아니라고 생각한다. 문제는지도 (params)에 id를 수동으로 넣어 도메인 클래스의 새 인스턴스를 만들어야한다는 것이 었습니다. Grails의 이전 버전에서는 훌륭하게 작동했지만 1.3.5에서는 작동하지 않았습니다. 내 솔루션을 게시 할게. – Arturo