gpt4 book ai didi

java - 在 Stripes 中使用 MockRoundtrip 和 Guice

转载 作者:太空宇宙 更新时间:2023-11-04 08:36:17 24 4
gpt4 key购买 nike

我最近将 Guice 引入到我的 ActionBean 中,之前 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,我找不到将依赖项注入(inject) LoginActionBean 的方法,因为我自己从未实际实例化过它。

如何告诉 guice 将依赖项注入(inject)此类?

最佳答案

您需要配置MockServletContext使用 Guice 配置,就像您在 web.xml 中一样(可能在您的 TestHelpergetServletContext() 方法中)。

关于java - 在 Stripes 中使用 MockRoundtrip 和 Guice,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/6309432/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com