Mockitoを初めて使うのですが、下記のコードを実行した後、エラーが出て本を見てみたり、ネットを調べても解決策が全く分かりません。
Java
1import org.junit.Test; 2import static org.mockito.Mockito.*; 3import static org.junit.Assert.*; 4 5public class MockSampleTest { 6 7 @Test 8 public void test() { 9 List<String> stub = mock(List.class); 10 when(stub.get(0)).thenReturn("Hello"); 11 assertEquals(stub.get(0), "Hello"); 12 } 13 14}
【エラーのトレース】
java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker
at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:60)
at org.mockito.internal.util.MockUtil.typeMockabilityOf(MockUtil.java:29)
at org.mockito.internal.util.MockCreationValidator.validateType(MockCreationValidator.java:22)
at org.mockito.internal.creation.MockSettingsImpl.validatedSettings(MockSettingsImpl.java:187)
at org.mockito.internal.creation.MockSettingsImpl.build(MockSettingsImpl.java:181)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:50)
at org.mockito.Mockito.mock(Mockito.java:1798)
at org.mockito.Mockito.mock(Mockito.java:1711)
at test.MockSample3.test(MockSample3.java:14)
Caused by: java.lang.NoClassDefFoundError: net/bytebuddy/dynamic/loading/ClassLoadingStrategy
at org.mockito.internal.creation.bytebuddy.SubclassByteBuddyMockMaker.<init>(SubclassByteBuddyMockMaker.java:33)
at org.mockito.internal.creation.bytebuddy.ByteBuddyMockMaker.<init>(ByteBuddyMockMaker.java:21)
at org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.create(DefaultMockitoPlugins.java:53)
at org.mockito.internal.configuration.plugins.DefaultMockitoPlugins.getDefaultPlugin(DefaultMockitoPlugins.java:31)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:53)
at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:20)
at org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:18)
at org.mockito.internal.util.MockUtil.<clinit>(MockUtil.java:24)
... 7 more
Caused by: java.lang.ClassNotFoundException: net.bytebuddy.dynamic.loading.ClassLoadingStrategy
... 15 more
