[英]Spock framework throwing error while mocking a @component
我將Spock與Spring結合使用,並且在模擬我的組件類之一時遇到錯誤。
請找到下面的堆棧跟蹤。 它僅此而已,因此我無法繼續。 版本:
彈簧測試:4.1.4。發布
java.lang.NoClassDefFoundError:無法在org.spockframework.mock.runtime.ProxyBasedMockFactory $ CglibMockFactory.createMock(ProxyBasedMockFactory.java:80)處初始化類org.spockframework.mock.runtime.ProxyBasedMockFactory $ CglibMockFactory $ ConstructorFriendlyEnhancer。 org.spockframework.mock.runtime.JavaMockFactory.create(JavaMockFactory.java:51)處的.runtime.ProxyBasedMockFactory.create(ProxyBasedMockFactory.java:49)在org.spockframework.mock.runtime.CompositeMockFactory.create(CompositeMockFactory.java:44 )在org.spockframework.lang.SpecInternals.createMock(SpecInternals.java:45)在org.spockframework.lang.SpecInternals.createMockImpl(SpecInternals.java:281)在org.spockframework.lang.SpecInternals.MockImpl(SpecInternals.java: 99)在TermsAndConditionsControllerAPISpec.setup(TermsAndConditionsControllerAPISpec.groovy:19)
不知道為什么會這樣,但是我只是刪除了cglib而已。 所以最終的依賴項列表是:cglib-nodep:3.2.0 spock-core:1.0-groovy-2.4 spring-test:4.1.4.RELEASE
我仍然不確定為什么通過刪除cglib可以起作用。 如果有人對此有詳細原因,請分享。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.