2017-07-04 63 views
0

我正在Spock中使用Spring,并且在嘲笑我的组件类之一时出现错误。Spock框架在嘲笑@component时抛出错误

请找到下面的堆栈跟踪。 它具有比此而已,我因此我不能继续。 版本:

  • CGLIB的节点p:3.2.0
  • CGLIB:3.2.0
  • 斯波克核:1.0-常规-2.4
  • 弹簧试验:4.1.4.RELEASE

    java.lang.NoClassDefFoundError:在org.spockframework.mock.runtime.ProxyBasedMockFactory $ CglibMockFactory.createMock无法初始化类org.spockframework.mock.runtime.ProxyBasedMockFactory $ CglibMockFactory $ ConstructorFriendlyEnhancer (ProxyB asedMockFactory.java:80) 在org.spockframework.mock.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:49) 在org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:51) 在有机spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44) at org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:45) at org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java: 281) 在org.spockframework.lang.SpecInternals.MockImpl(SpecInternals.java:99) 在TermsAndConditionsControllerAPISpec.setup(TermsAndConditionsControllerAPISpec.groovy:19)

+0

请更新到斯波克1.1 Groovy的2.4,并使用字节好友。 –

回答

0

不知道为什么会这样,但我只是删除CGLIB,它只是工作。 所以最终依赖列表是: CGLIB的节点p:3.2.0 斯波克核心:1.0 - 常规 - 2.4 弹簧试验:4.1.4.RELEASE

我仍然不知道为什么,这通过去除CGLIB工作。如果某人有此请您分享的详细理由。