Использование MockRoundtrip в полосах с Guice - PullRequest
1 голос
/ 10 июня 2011

Я недавно ввел Guice в свой ActionBeans, где ранее у actionbean была жестко запрограммированная реализация уровня доступа к данным.

У меня есть такой интеграционный тест:

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 Ответ

1 голос
/ 10 июня 2011

Вам нужно будет настроить MockServletContext с конфигурацией Guice, как в вашем файле web.xml (вероятно, в вашем TestHelper классе getServletContext () метод).

...