【发布时间】:2021-05-19 06:14:28
【问题描述】:
我最近将我的 Android Studio 升级到 4.2.1,我注意到我的大多数测试(Unit 和 AndroidTest)现在都因这个错误而失败
Failed to load interface org.mockito.plugins.MockMaker implementation declared in java.lang.CompoundEnumeration@1570cad0
Caused by: java.lang.ClassCastException: Cannot cast org.mockito.internal.creation.bytebuddy.InlineByteBuddyMockMaker to org.mockito.plugins.MockMaker
java.lang.IllegalStateException: Could not initialize plugin: interface org.mockito.plugins.MockMaker (alternate: null)
我在build.gradle文件中的配置如下
testImplementation "org.mockito:mockito-inline:2.28.2"
testImplementation "org.robolectric:robolectric:3.8"
androidTestImplementation "org.mockito:mockito-android:2.28.2"
如果我在我仍在使用 AS 4.1.2 的个人笔记本电脑(不是工作笔记本电脑)上启动测试,那么一切都运行顺利。 它似乎与 Robolectric 有关,但我一直无法找到罪魁祸首,有没有人知道发生了什么变化以及如何解决它?
【问题讨论】:
标签: android-studio unit-testing mockito