我已经用谷歌搜索过了,但似乎很难找到关于模拟依赖注入(inject)对象 (EJB 3.0) 的主题。
public class MyTestBean
{
@EJB
ILoginService mLoginService;
public void doLogin() {
if (!mLoginService.login(name, pass)) {
// fehler
}
}
当使用 openEJB 运行测试时,我想让 LoginService.login(name, pass) 返回 true。有没有办法模拟 LoginService bean?
(目前登录方法使用了一些我无法在测试期间模拟的 JAAS 内容。)
最佳答案
可以看看 Mockito。您可以在 setter 上应用 @EJB 注释并在测试中注入(inject)模拟的 LoginService。
关于java - 如何模拟带注释的 EJB?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4818418/