byte buddy issue
See original GitHub issueHi @raphw :
I sort of get two issues, one is when i use mockk library and the other when i use mockito and with kotlin classes plus java mixed so i have powermockito also involved
- Case1 : When using mockito:
 
java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null)
at org.mockito.internal.configuration.plugins.PluginLoader$1.invoke(PluginLoader.java:74)
at com.sun.proxy.$Proxy12.isTypeMockable(Unknown Source)
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:238)
at org.mockito.internal.creation.MockSettingsImpl.build(MockSettingsImpl.java:226)
at org.mockito.internal.MockitoCore.mock(MockitoCore.java:68)
at org.mockito.Mockito.mock(Mockito.java:1895)
at com.app.movie.home.model.MoviesModelAdapterImplTest.setUp(MoviesModelAdapterImplTest.kt:90)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.mockito.internal.runners.DefaultInternalRunner$1.run(DefaultInternalRunner.java:79)
at org.mockito.internal.runners.DefaultInternalRunner.run(DefaultInternalRunner.java:85)
at org.mockito.internal.runners.StrictRunner.run(StrictRunner.java:39)
at org.mockito.junit.MockitoJUnitRunner.run(MockitoJUnitRunner.java:163)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:131)
Caused by: java.lang.IllegalStateException: Failed to load interface org.mockito.plugins.MockMaker implementation declared in sun.misc.CompoundEnumeration@7d417077
at org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:54)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:57)
at org.mockito.internal.configuration.plugins.PluginLoader.loadPlugin(PluginLoader.java:44)
at org.mockito.internal.configuration.plugins.PluginRegistry.<init>(PluginRegistry.java:21)
at org.mockito.internal.configuration.plugins.Plugins.<clinit>(Plugins.java:18)
at org.mockito.internal.configuration.GlobalConfiguration.tryGetPluginAnnotationEngine(GlobalConfiguration.java:55)
at org.mockito.MockitoAnnotations.initMocks(MockitoAnnotations.java:68)
at org.mockito.internal.runners.DefaultInternalRunner$1.withBefores(DefaultInternalRunner.java:39)
at org.junit.runners.BlockJUnit4ClassRunner.methodBlock(BlockJUnit4ClassRunner.java:276)
... 30 more
Caused by: org.mockito.exceptions.base.MockitoInitializationException: 
Could not initialize inline Byte Buddy mock maker. (This mock maker is not supported on Android.)
Java               : 1.8
JVM vendor name    : JetBrains s.r.o
JVM vendor version : 25.152-b01
JVM name           : OpenJDK 64-Bit Server VM
JVM version        : 1.8.0_152-release-1024-b01
JVM info           : mixed mode
OS name            : Mac OS X
OS version         : 10.12.6
at org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.<init>(InlineByteBuddyMockMaker.java:171)
at sun.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at sun.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at sun.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.lang.reflect.Constructor.newInstance(Constructor.java:423)
at java.lang.Class.newInstance(Class.java:442)
at org.mockito.internal.configuration.plugins.PluginInitializer.loadImpl(PluginInitializer.java:49)
... 38 more
Caused by: java.lang.IllegalStateException: Error during attachment using: net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@5ba23b66
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:384)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:358)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:326)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:312)
at org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker.<clinit>(InlineByteBuddyMockMaker.java:101)
... 44 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.bytebuddy.agent.Attacher.install(Attacher.java:84)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:379)
... 48 more
Caused by: java.lang.NullPointerException
at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:182)
... 54 more
Process finished with exit code 255
case 2 : When i use mockk library:
"/Applications/Android Studio.app/Contents/jre/jdk/Contents/Home/bin/java" -ea -Didea.test.cyclic.buffer.size=1048576 -Didea.launcher.port=51088 "-Didea.launcher.bin.path=/Applications/Android Studio.app/Contents/bin" -Dfile.encoding=UTF-8 -classpath "/Applications/Android Studio.app/Contents/lib/idea_rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit-rt.jar:/Applications/Android Studio.app/Contents/plugins/junit/lib/junit5-rt.jar:/Users/xyz/Library/Android/sdk/platforms/android-27/data/res:/Users/xyz/Documents/androidapp/app/build/intermediates/classes/test/debug:/Users/xyz/Documents/androidapp/app/build/intermediates/classes/debug:/Users/xyz/Documents/androidapp/app/build/tmp/kotlin-classes/debug:/Users/xyz/Documents/androidapp/app/build/tmp/kapt3/classes/debug:/Users/xyz/Documents/androidapp/app/build/generated/res/rs/debug:/Users/xyz/Documents/androidapp/app/build/generated/res/resValues/debug:/Users/xyz/Documents/androidapp/app/build/tmp/kotlin-classes/debugUnitTest:/Users/xyz/Documents/androidapp/app/build/tmp/kapt3/classes/debugUnitTest:/Users/xyz/Documents/androidapp/app/build/intermediates/sourceFolderJavaResources/test/debug:/Users/xyz/Library/Android/sdk/extras/m2repository/com/android/support/constraint/constraint-layout-solver/1.0.2/constraint-layout-solver-1.0.2.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/transition-27.0.2.aar/d0e64e448c75e9ee4777aaa027c17ff8/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/transition-27.0.2.aar/d0e64e448c75e9ee4777aaa027c17ff8/res:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-classloading-xstream/2.0.0-beta.5/7967431c9254796e7a4b26163af98f2e93f1e165/powermock-classloading-xstream-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/espresso-idling-resource-2.2.2.aar/30fca4e6285b2d84ddeb18ab6e9c7e06/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.objenesis/objenesis/2.6/639033469776fd37c08358c6b92a4761feb2af4b/objenesis-2.6.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib/1.2.61/5bc44acc4b3f0d19166ae3e50454b41e8ff29335/kotlin-stdlib-1.2.61.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/animated-vector-drawable-27.0.2.aar/341ac82ee9a02be15e8f8a097c2ea6b2/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-compat-27.0.2.aar/20fbb3976a74fea0cb088259143d6f21/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-compat-27.0.2.aar/20fbb3976a74fea0cb088259143d6f21/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.8.0/f7c50fcf1fab4fa3e148ecf6b329f01f733ed427/byte-buddy-1.8.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-common/1.8.7/b4321b8ebedab43f98f63816406640f714db6cc/mockk-common-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.google.code.gson/gson/2.7/751f548c85fa49f330cecbb1875893f971b33c4e/gson-2.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-dsl-jvm/1.8.7/4a9859e8921cddec4ab98d49141099632e944550/mockk-dsl-jvm-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.google.dagger/dagger/2.11/95037eaee68aa48021511972e9db9ba29916e1c9/dagger-2.11.jar:/Users/xyz/Documents/androidapp/app/build/intermediates/unmocked-androidapp.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.hamcrest/java-hamcrest/2.0.0.0/f1c8853ade0ecf707f5a261c830e98893983813/java-hamcrest-2.0.0.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-junit4-rule-agent/2.0.0-beta.5/65f0811f9f35212a9e40a800f66fced4e7d12f15/powermock-module-junit4-rule-agent-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-vector-drawable-27.0.2.aar/a0946da64cbb196be8e2a164dca5bf2c/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-core-utils-27.0.2.aar/e042b239a51e15ddcd73e182625f487b/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains/annotations/13.0/919f0dfe192fb4e063e7dacadee7f8bb9a2672a9/annotations-13.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/xpp3/xpp3_min/1.1.4c/19d4e90b43059058f6e056f794f0ea4030d60b86/xpp3_min-1.1.4c.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-junit4-common/2.0.0-beta.5/cb845360267ab2dfac0ac1d59819501a66ccd139/powermock-module-junit4-common-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-reflect/1.2.61/6fd5bcfc9ffc446dd147ea006bee7ef5f0ad8ca4/kotlin-reflect-1.2.61.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy/1.8.8/2c570a7c72ef377bf6d99e997bc04c761ecf60a9/byte-buddy-1.8.8.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/javax.inject/javax.inject/1/6975da39a7040257bd51d21a231b76c915872d38/javax.inject-1.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/FlowTextView-2.0.5.aar/1d43acb03039a028984a9e26148569b6/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/retrofit/2.3.0/bcacde6a8ccedcc56c127403d26b76072fe6214d/retrofit-2.3.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-jdk7/1.2.61/bc77c34ff80df88b4d9b0418ea4ae758544573f3/kotlin-stdlib-jdk7-1.2.61.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/converter-gson/2.0.1/2780d858273ce1bb90f6b12e1ef0d40f7741fca/converter-gson-2.0.1.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/javax.annotation/jsr250-api/1.0/5025422767732a1ab45d93abfea846513d742dcf/jsr250-api-1.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.reactivex.rxjava2/rxjava/2.1.0/2fdf84dedcaaeabb9d70cde9dbb8aad4eccb80a1/rxjava-2.1.0.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/fontawesome-typeface-4.7.0.2.aar/80a1de4570dbd0041ae2753fd9b7c10f/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/fontawesome-typeface-4.7.0.2.aar/80a1de4570dbd0041ae2753fd9b7c10f/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.squareup.okhttp3/okhttp/3.8.0/5a11f020cce2d11eb71ba916700600e18c4547e7/okhttp-3.8.0.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/gifdecoder-4.6.1.aar/113cc4c67888ca422b1fc3a2e9deaa58/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.github.bumptech.glide/disklrucache/4.6.1/2f82d433b9dae134a9b32039a6b5b38abe8a1c46/disklrucache-4.6.1.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-api-support/2.0.0-beta.5/613616628925ecc461ed8b826e44b0c4928261e0/powermock-api-support-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-classloading-base/2.0.0-beta.5/cb04ff970ea19a8466ea6267b45d83b137d5326a/powermock-classloading-base-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-junit4/2.0.0-beta.5/4863d6a71361f1aaa7c162146646c50a47e97ee3/powermock-module-junit4-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.javassist/javassist/3.22.0-CR2/44eaf0990dea92f4bca4b9931b2239c0e8756ee7/javassist-3.22.0-CR2.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-v4-27.0.2.aar/de67e6fb5fb33ae7d3193be03692d7ab/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-agent-common/1.8.7/89d6f678ee414963b87c586aca710b329c75d889/mockk-agent-common-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.thoughtworks.xstream/xstream/1.4.10/dfecae23647abc9d9fd0416629a4213a3882b101/xstream-1.4.10.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-core/2.0.0-beta.5/3e148ed3b247bc856e8e067349983bbd4f047698/powermock-core-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-agent-jvm/1.8.7/bd5d40b24f635d1736a731a751757fd8dada559c/mockk-agent-jvm-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-module-javaagent/2.0.0-beta.5/f0f3a1ace703bdfdd65f66de30e17476b95e39f2/powermock-module-javaagent-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-api-mockito2/2.0.0-beta.5/5aadd697a176794368d6750aafe6d7525ddbcef8/powermock-api-mockito2-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.squareup.okio/okio/1.13.0/a9283170b7305c8d92d25aff02a6ab7e45d06cbe/okio-1.13.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.reactivestreams/reactive-streams/1.0.0/14b8c877d98005ba3941c9257cfe09f6ed0e0d74/reactive-streams-1.0.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/android.arch.core/common/1.0.0/a2d487452376193fc8c103dd2b9bd5f2b1b44563/common-1.0.0.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/recyclerview-v7-27.0.2.aar/2c7d60b8e21cd61058f074cfcd7982ac/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/recyclerview-v7-27.0.2.aar/2c7d60b8e21cd61058f074cfcd7982ac/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/glide-4.6.1.aar/d51db4e4ce5b419c3f99005f318cb51f/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-media-compat-27.0.2.aar/74cb3ebbfc887adccad27db14e4e674d/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-media-compat-27.0.2.aar/74cb3ebbfc887adccad27db14e4e674d/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-core-ui-27.0.2.aar/c802199f52f1956be81c09b15181603a/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-agent-api/1.8.7/3649e5c899ff965fe3280335ca861bdad309ac02/mockk-agent-api-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.github.bumptech.glide/annotations/4.6.1/278bafb890704b66a1d6a8a98d0790f940aa5a22/annotations-4.6.1.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.android.support/support-annotations/27.0.2/b9ef4342c934a1a8b107506273dc8061662a322/support-annotations-27.0.2.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/iconics-core-3.0.0.aar/6712b9ad6813ff7d193013bf0f47ade4/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/iconics-core-3.0.0.aar/6712b9ad6813ff7d193013bf0f47ade4/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/flexbox-0.3.2.aar/4636489e898af69d61f1e73224ab0929/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/flexbox-0.3.2.aar/4636489e898af69d61f1e73224ab0929/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-junit/2.0.0.0/221cf2b5aabedf8cd76534996caa21b283ea5d0/hamcrest-junit-2.0.0.0.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/support-fragment-27.0.2.aar/ffb48d997a54c5bbaa35c98a8602bfc5/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/rxandroid-2.0.1.aar/47c50c9202dd7894aa84344272332f2a/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/constraint-layout-1.0.2.aar/d567cef2b0046b6b3bcf15f465f4a8c4/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/constraint-layout-1.0.2.aar/d567cef2b0046b6b3bcf15f465f4a8c4/res:/Users/xyz/.gradle/caches/modules-2/files-2.1/junit/junit/4.12/2973d150c0dc1fefe998f834810d68f278ea58ec/junit-4.12.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.hamcrest/hamcrest-core/1.3/42a25dc3219429f0e5d060061f71acb49bf010a0/hamcrest-core-1.3.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.mockito/mockito-core/2.10.0/871efe6f2607d8c93dd25b8c1fa09851d4286dd6/mockito-core-2.10.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/net.bytebuddy/byte-buddy-agent/1.8.8/965523f30c6994598e14fc1bbeab71d6e8910104/byte-buddy-agent-1.8.8.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/design-27.0.2.aar/69b7f18e65c1b596a7adf976322bbcb3/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/design-27.0.2.aar/69b7f18e65c1b596a7adf976322bbcb3/jars/classes.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/24ef199235549deb501369df50ed9e9a/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/appcompat-v7-27.0.2.aar/24ef199235549deb501369df50ed9e9a/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk-dsl/1.8.7/78783b4677170d0dc3f66ff8fc4faad2b8e198f3/mockk-dsl-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/com.squareup.retrofit2/adapter-rxjava2/2.3.0/f436637f9500ab5b8bc32afe556373180894b4a5/adapter-rxjava2-2.3.0.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.powermock/powermock-reflect/2.0.0-beta.5/4ea415348f15620783a1f26343d6732adfa86bc8/powermock-reflect-2.0.0-beta.5.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/org.jetbrains.kotlin/kotlin-stdlib-common/1.2.61/772de03e12d932f489e41aef997d26c20a4ebee6/kotlin-stdlib-common-1.2.61.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/runtime-1.0.3.aar/0b2839a297936af1a68666ba8091ecdd/jars/classes.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/io.mockk/mockk/1.8.7/79c077c3704aa9e07605c70242a71d621b3a5f/mockk-1.8.7.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/xmlpull/xmlpull/1.1.3.1/2b8e230d2ab644e4ecaa94db7cdedbc40c805dfa/xmlpull-1.1.3.1.jar:/Users/xyz/.gradle/caches/modules-2/files-2.1/android.arch.lifecycle/common/1.0.3/7d7f60c4783872861222166f6164215f8951c7b1/common-1.0.3.jar:/Users/xyz/.gradle/caches/transforms-1/files-1.1/iconics-views-3.0.0.aar/97ad0c77dad0854a4cd37727b5579e0d/res:/Users/xyz/.gradle/caches/transforms-1/files-1.1/iconics-views-3.0.0.aar/97ad0c77dad0854a4cd37727b5579e0d/jars/classes.jar:/Users/xyz/Documents/androidapp/app/build/intermediates/sourceFolderJavaResources/debug:/Users/xyz/Documents/androidapp/app/build/generated/mockable-android-27.v3.jar" com.intellij.rt.execution.application.AppMainV2 com.intellij.rt.execution.junit.JUnitStarter -ideVersion5 @w@/private/var/folders/7c/3s2ky2lx1pxb67bgfxr1cnsmxhg4_b/T/idea_working_dirs_junit.tmp @/private/var/folders/7c/3s2ky2lx1pxb67bgfxr1cnsmxhg4_b/T/idea_junit.tmp -socket51087
java.lang.ExceptionInInitializerError
at com.androidapp.movie.home.model.MoviesModelAdapterImplTest.setUp(MoviesModelAdapterImplTest.kt:62)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at org.junit.runners.model.FrameworkMethod$1.runReflectiveCall(FrameworkMethod.java:50)
at org.junit.internal.runners.model.ReflectiveCallable.run(ReflectiveCallable.java:12)
at org.junit.runners.model.FrameworkMethod.invokeExplosively(FrameworkMethod.java:47)
at org.junit.internal.runners.statements.RunBefores.evaluate(RunBefores.java:24)
at org.junit.runners.ParentRunner.runLeaf(ParentRunner.java:325)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:78)
at org.junit.runners.BlockJUnit4ClassRunner.runChild(BlockJUnit4ClassRunner.java:57)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runners.Suite.runChild(Suite.java:128)
at org.junit.runners.Suite.runChild(Suite.java:27)
at org.junit.runners.ParentRunner$3.run(ParentRunner.java:290)
at org.junit.runners.ParentRunner$1.schedule(ParentRunner.java:71)
at org.junit.runners.ParentRunner.runChildren(ParentRunner.java:288)
at org.junit.runners.ParentRunner.access$000(ParentRunner.java:58)
at org.junit.runners.ParentRunner$2.evaluate(ParentRunner.java:268)
at org.junit.runners.ParentRunner.run(ParentRunner.java:363)
at org.junit.runner.JUnitCore.run(JUnitCore.java:137)
at com.intellij.junit4.JUnit4IdeaTestRunner.startRunnerWithArgs(JUnit4IdeaTestRunner.java:68)
at com.intellij.rt.execution.junit.IdeaTestRunner$Repeater.startRunnerWithArgs(IdeaTestRunner.java:47)
at com.intellij.rt.execution.junit.JUnitStarter.prepareStreamsAndStart(JUnitStarter.java:242)
at com.intellij.rt.execution.junit.JUnitStarter.main(JUnitStarter.java:70)
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at com.intellij.rt.execution.application.AppMainV2.main(AppMainV2.java:131)
Caused by: java.lang.IllegalStateException: Error during attachment using: net.bytebuddy.agent.ByteBuddyAgent$AttachmentProvider$Compound@66d2e7d9
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:377)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:351)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:319)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:305)
at io.mockk.proxy.jvm.JvmMockKAgentFactory.initInstrumentation(JvmMockKAgentFactory.kt:106)
at io.mockk.proxy.jvm.JvmMockKAgentFactory.init(JvmMockKAgentFactory.kt:31)
at io.mockk.impl.JvmMockKGateway.<init>(JvmMockKGateway.kt:45)
at io.mockk.impl.JvmMockKGateway.<clinit>(JvmMockKGateway.kt:163)
... 36 more
Caused by: java.lang.reflect.InvocationTargetException
at sun.reflect.NativeMethodAccessorImpl.invoke0(Native Method)
at sun.reflect.NativeMethodAccessorImpl.invoke(NativeMethodAccessorImpl.java:62)
at sun.reflect.DelegatingMethodAccessorImpl.invoke(DelegatingMethodAccessorImpl.java:43)
at java.lang.reflect.Method.invoke(Method.java:498)
at net.bytebuddy.agent.Attacher.install(Attacher.java:77)
at net.bytebuddy.agent.ByteBuddyAgent.install(ByteBuddyAgent.java:372)
... 43 more
Caused by: java.lang.NullPointerException
at com.sun.tools.attach.VirtualMachine.attach(VirtualMachine.java:182)
... 49 more
Process finished with exit code 255
I have installed java 10.0.2 but then i cannot use it in android studio, so i use the default jre/jdk path for android studio. Please assist. System: Mac OS Sierra
Thanks
Issue Analytics
- State:
 - Created 5 years ago
 - Comments:36 (13 by maintainers)
 
Top Results From Across the Web
Issues · raphw/byte-buddy - GitHub
Runtime code generation for the Java virtual machine. - Issues · raphw/byte-buddy.
Read more >Byte Buddy - runtime code generation for the Java virtual ...
Welcome, I'm your Byte Buddy! Byte Buddy is a code generation and manipulation library for creating and modifying Java classes during the runtime...
Read more >Newest 'byte-buddy' Questions - Stack Overflow
Byte Buddy is a code generation and manipulation library for creating and ... The issue comes when I try to reference that generated...
Read more >Could not initialize inline Byte Buddy mock maker. (This mock ...
What steps will reproduce the problem? ... What is the expected result? ... What happens instead? tests crashes and gives: Could not initialize...
Read more >A Guide to Byte Buddy - Baeldung
A quick and practical example of using ByteBuddy - a tool for runtime class creation.
Read more >
Top Related Medium Post
No results found
Top Related StackOverflow Question
No results found
Troubleshoot Live Code
Lightrun enables developers to add logs, metrics and snapshots to live code - no restarts or redeploys required.
Start Free
Top Related Reddit Thread
No results found
Top Related Hackernoon Post
No results found
Top Related Tweet
No results found
Top Related Dev.to Post
No results found
Top Related Hashnode Post
No results found

Hi @raphw : I found out why it was running correctly. Default version was set to android sdk 27 in the configuration screen for running test cases. So when i manually changed it to 1.8 jre , it worked correctly. (as in the image)
works for me, thank u