-
Notifications
You must be signed in to change notification settings - Fork 25
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Glutter icon not working #116
Comments
Can you add kotlin- reflect to your classpath
…On Mon, 14 Dec 2020, 12:53 Khongor Bayarsaikhan, ***@***.***> wrote:
When I try to run a single test with glutter icon, the run fails with the
following log:
kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath
at kotlin.jvm.internal.ClassReference.error(ClassReference.kt:84)
at kotlin.jvm.internal.ClassReference.getAnnotations(ClassReference.kt:27)
at io.kotest.mpp.JvmReflection.annotations(reflection.kt:15)
at io.kotest.core.spec.DescriptionKt.toDescription(description.kt:24)
at io.kotest.engine.launcher.TestPathTestCaseFilter.<init>(TestPathTestCaseFilter.kt:22)
at io.kotest.engine.launcher.ExecuteKt$execute$1.invokeSuspend(execute.kt:40)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlin.coroutines.ContinuationKt.startCoroutine(Continuation.kt:115)
at io.kotest.engine.launcher.ExecuteKt.future(execute.kt:89)
at io.kotest.engine.launcher.ExecuteKt.execute(execute.kt:34)
at io.kotest.engine.launcher.MainKt.main(main.kt:12)
Process finished with exit code 0
[kotlin.jvm.KotlinReflectionNotSupportedError: Kotlin reflection implementation is not found at runtime. Make sure you have kotlin-reflect.jar in the classpath]
However when I run the whole test class using the glutter icon, it works
as excepted.
I encountered this while writing tests on:
Android Studio Arctic Fox | 2020.3.1 Canary 2
Build #AI-202.7319.50.2031.7006259, built on December 2, 2020
Runtime version: 11.0.8+0-b944-P17168821 amd64
VM: OpenJDK 64-Bit Server VM by N/A
Linux 5.4.80-2-manjaro
GC: G1 Young Generation, G1 Old Generation
Memory: 4096M
Cores: 8
Registry: external.system.auto.import.disabled=true
Non-Bundled Plugins: IdeaVIM, com.vermouthx.idea, idea.plugin.protoeditor, some.awesome, org.jetbrains.kotlin, zielu.gittoolbox, com.developerphil.adbidea, kotest-plugin-intellij, izhangzhihao.rainbow.brackets
Current Desktop: GNOME
- Kotest Plugin version: 1.1.22-IC-2020.2
- Kotlin Plugin: 1.4.21-release-Studio4.2-1
- Kotest 4.3.2
- Kotlin 1.4.20
—
You are receiving this because you are subscribed to this thread.
Reply to this email directly, view it on GitHub
<#116>, or
unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFVSGTYEUFSUCO2XVMIX7LSUZNJZANCNFSM4U3FVQ2A>
.
|
I added kotlin-reflect:1.4.20 and tried again, this time a different exception: (the test still passes if I run the whole test class)
|
Are you using mockk ?
…On Mon, 14 Dec 2020 at 13:10, Khongor Bayarsaikhan ***@***.***> wrote:
I added kotlin-reflect:1.4.20 and tried again, this time a different
exception: (the test still passes if I run the whole test class)
~~~ Kotest Configuration ~~~
-> Parallelization factor: 1
-> Default test timeout: 600000ms
-> Default test order: Sequential
-> Default isolation mode: SingleInstance
-> Global soft assertations: False
-> Write spec failure file: False
-> Fail on ignored tests: False
-> Spec execution order: SpecExecutionOrder
-> Extensions
- io.kotest.engine.extensions.SystemPropertyTagExtension
- io.kotest.core.extensions.RuntimeTagExtension
- io.kotest.engine.extensions.RuntimeTagExpressionExtension
- io.kotest.engine.extensions.SpecifiedTagsTagExtension
io.kotest.engine.SpecInstantiationException: Could not create instance of class com.thiosin.novus.screens.home.HomePresenterTest
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:34)
at io.kotest.engine.InstantiateSpecKt.createAndInitializeSpec(instantiateSpec.kt:21)
at io.kotest.engine.spec.SpecExecutor.createInstance(SpecExecutor.kt:103)
at io.kotest.engine.spec.SpecExecutor.execute(SpecExecutor.kt:43)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1$1.invokeSuspend(KotestEngine.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:84)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1.run(KotestEngine.kt:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at kotlin.reflect.jvm.internal.calls.CallerImpl$Constructor.call(CallerImpl.kt:41)
at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:32)
... 18 more
Caused by: java.lang.NoClassDefFoundError: io/mockk/proxy/MockKAgentFactory
at io.mockk.impl.JvmMockKGateway.<init>(JvmMockKGateway.kt:184)
at io.mockk.impl.JvmMockKGateway.<clinit>(JvmMockKGateway.kt:172)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt:91)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt)
at io.kotest.core.spec.style.BehaviorSpec.<init>(behaviorSpec.kt:34)
at com.thiosin.novus.screens.home.HomePresenterTest.<init>(HomePresenterTest.kt:17)
... 25 more
Caused by: java.lang.ClassNotFoundException: io.mockk.proxy.MockKAgentFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 31 more
io.kotest.engine.SpecInstantiationException: Could not create instance of class com.thiosin.novus.screens.home.HomePresenterTest
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:34)
at io.kotest.engine.InstantiateSpecKt.createAndInitializeSpec(instantiateSpec.kt:21)
at io.kotest.engine.spec.SpecExecutor.createInstance(SpecExecutor.kt:103)
at io.kotest.engine.spec.SpecExecutor.execute(SpecExecutor.kt:43)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1$1.invokeSuspend(KotestEngine.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:84)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1.run(KotestEngine.kt:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at kotlin.reflect.jvm.internal.calls.CallerImpl$Constructor.call(CallerImpl.kt:41)
at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:32)
... 18 more
Caused by: java.lang.NoClassDefFoundError: io/mockk/proxy/MockKAgentFactory
at io.mockk.impl.JvmMockKGateway.<init>(JvmMockKGateway.kt:184)
at io.mockk.impl.JvmMockKGateway.<clinit>(JvmMockKGateway.kt:172)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt:91)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt)
at io.kotest.core.spec.style.BehaviorSpec.<init>(behaviorSpec.kt:34)
at com.thiosin.novus.screens.home.HomePresenterTest.<init>(HomePresenterTest.kt:17)
... 25 more
Caused by: java.lang.ClassNotFoundException: io.mockk.proxy.MockKAgentFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 31 more
io.kotest.engine.SpecInstantiationException: Could not create instance of class com.thiosin.novus.screens.home.HomePresenterTest
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:34)
at io.kotest.engine.InstantiateSpecKt.createAndInitializeSpec(instantiateSpec.kt:21)
at io.kotest.engine.spec.SpecExecutor.createInstance(SpecExecutor.kt:103)
at io.kotest.engine.spec.SpecExecutor.execute(SpecExecutor.kt:43)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1$1.invokeSuspend(KotestEngine.kt:139)
at kotlin.coroutines.jvm.internal.BaseContinuationImpl.resumeWith(ContinuationImpl.kt:33)
at kotlinx.coroutines.DispatchedTask.run(DispatchedTask.kt:106)
at kotlinx.coroutines.EventLoopImplBase.processNextEvent(EventLoop.common.kt:274)
at kotlinx.coroutines.BlockingCoroutine.joinBlocking(Builders.kt:84)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking(Builders.kt:59)
at kotlinx.coroutines.BuildersKt.runBlocking(Unknown Source)
at kotlinx.coroutines.BuildersKt__BuildersKt.runBlocking$default(Builders.kt:38)
at kotlinx.coroutines.BuildersKt.runBlocking$default(Unknown Source)
at io.kotest.engine.KotestEngine$submitBatch$$inlined$forEach$lambda$1.run(KotestEngine.kt:138)
at java.base/java.util.concurrent.Executors$RunnableAdapter.call(Executors.java:515)
at java.base/java.util.concurrent.FutureTask.run(FutureTask.java:264)
at java.base/java.util.concurrent.ThreadPoolExecutor.runWorker(ThreadPoolExecutor.java:1128)
at java.base/java.util.concurrent.ThreadPoolExecutor$Worker.run(ThreadPoolExecutor.java:628)
at java.base/java.lang.Thread.run(Thread.java:834)
Caused by: java.lang.reflect.InvocationTargetException
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance0(Native Method)
at java.base/jdk.internal.reflect.NativeConstructorAccessorImpl.newInstance(NativeConstructorAccessorImpl.java:62)
at java.base/jdk.internal.reflect.DelegatingConstructorAccessorImpl.newInstance(DelegatingConstructorAccessorImpl.java:45)
at java.base/java.lang.reflect.Constructor.newInstance(Constructor.java:490)
at kotlin.reflect.jvm.internal.calls.CallerImpl$Constructor.call(CallerImpl.kt:41)
at kotlin.reflect.jvm.internal.KCallableImpl.call(KCallableImpl.kt:108)
at io.kotest.engine.InstantiateSpecKt.javaReflectNewInstance(instantiateSpec.kt:32)
... 18 more
Caused by: java.lang.NoClassDefFoundError: io/mockk/proxy/MockKAgentFactory
at io.mockk.impl.JvmMockKGateway.<init>(JvmMockKGateway.kt:184)
at io.mockk.impl.JvmMockKGateway.<clinit>(JvmMockKGateway.kt:172)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt:91)
at com.thiosin.novus.screens.home.HomePresenterTest$1.invoke(HomePresenterTest.kt)
at io.kotest.core.spec.style.BehaviorSpec.<init>(behaviorSpec.kt:34)
at com.thiosin.novus.screens.home.HomePresenterTest.<init>(HomePresenterTest.kt:17)
... 25 more
Caused by: java.lang.ClassNotFoundException: io.mockk.proxy.MockKAgentFactory
at java.base/jdk.internal.loader.BuiltinClassLoader.loadClass(BuiltinClassLoader.java:581)
at java.base/jdk.internal.loader.ClassLoaders$AppClassLoader.loadClass(ClassLoaders.java:178)
at java.base/java.lang.ClassLoader.loadClass(ClassLoader.java:522)
... 31 more
Process finished with exit code 255
Could not create instance of class com.thiosin.novus.screens.home.HomePresenterTest
[image: image]
<https://user-images.githubusercontent.com/11983684/102124254-546e1500-3e48-11eb-8357-ac13dceb2fa2.png>
—
You are receiving this because you commented.
Reply to this email directly, view it on GitHub
<#116 (comment)>,
or unsubscribe
<https://github.com/notifications/unsubscribe-auth/AAFVSGQGW7NVURC243RSBCTSUZPJRANCNFSM4U3FVQ2A>
.
|
yes |
This issue has been automatically marked as stale because it has not had recent activity. It will be closed if no further activity occurs. Thank you for your contributions. |
It still fails with
|
Hey everyone! |
The issue still exists with |
When I try to run a single test with glutter icon of BehaviorSpec, Given
The run fails with the following log:
However when I run the whole test class using the glutter icon, it works as excepted.
I encountered this while writing tests on:
The text was updated successfully, but these errors were encountered: