Cucumber中的Spring错误java.lang.IllegalAccessError:试图访问类

时间:2017-03-05 23:18:27

标签: java spring cucumber

当我尝试获取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

1 个答案:

答案 0 :(得分:0)

解决方案是添加

@ContextConfiguration(classes = AppInjector.class)

到类的顶部,然后使用@Inject来引入依赖项。