当我尝试获取bean时,我有一个黄瓜测试,它会给我一个非法的访问错误。我还没弄清楚为什么这不行。
@Given('^test$')
public void myTest(){
ApplicationContext ctx = new AnnotationConfigApplicationContext(AppInjector.class);
MyBean bean = ctx.getBean(MyBean.class)
}
java.lang.IllegalAccessError: tried to access class MyBean from StepDef
答案 0 :(得分:0)
解决方案是添加
@ContextConfiguration(classes = AppInjector.class)
到类的顶部,然后使用@Inject
来引入依赖项。