在selenium页面对象模型中使用spring@autowired

svdrlsy4  于 2021-07-26  发布在  Java
关注(0)|答案(0)|浏览(116)

我的项目是一个selenium测试套件项目+junitjupiter。所以-没有“main”-我没有地方创建应用程序上下文。Spring为我做了这件事 springExtension.class ```
@ExtendWith({SpringExtension.class})
@ContextConfiguration(classes = { BeanClass.class})
public class SpringTest {

@Inject
private WebDriver driver;

}

现在,我有一个页面对象 `@Inject` 到该页对象。
这样做时,我得到一个空指针异常,我假设它找不到spring扩展在扩展中启动的applicationcontext。具有nullpointerexception的以下结果:

public class LoginPage {

@Inject
private ABean myBeanInstance;

public void useBean(){
myBeanInstance.toString();
}
}

我需要在哪里定义什么才能得到 `LoginPage` 注入我创造的豆子?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题