2011-06-10 5 views
1

저는 이전에 Actionbean에 데이터 액세스 계층 구현이 하드 코딩 된 Guice를 내 ActionBeans에 도입했습니다. 나는 실제로 그것을 자신의 인스턴스 적이 있기 때문에, 지금Guice의 줄무늬에서 MockRoundtrip 사용

MockServletContext context = TestHelper.getServletContext(); 
MockRoundtrip trip = new MockRoundtrip(context, LoginActionBean.class); 


trip.setParameter("authenticate", "Login"); 
trip.setParameter("username", "testuser2"); 
trip.setParameter("password", "testuser2pass"); 
trip.setParameter("targetUrl", "Activity.action?jobId=1"); 
trip.execute(); 

LoginActionBean bean = trip.getActionBean(LoginActionBean.class); 

내가 Guice를 사용하고 있음을, 나는 LoginActionBean에 종속성을 주입 할 수있는 방법을 찾을 수 없습니다 :

는이 같은 통합 테스트가 있습니다.

guice에게이 클래스에 의존성을 삽입하도록 어떻게 말할 수 있습니까?

답변

1
당신은 당신이 당신의 web.xml에 (아마도 TestHelper 클래스 getServletContext() 방법)이처럼 Guice 구성으로 MockServletContext을 구성해야합니다

.