java.lang.IllegalStateException: Could not initialize plugin: MockMaker

前端 未结 3 2217
再見小時候
再見小時候 2021-02-20 13:52

Trying to run instrumentation test on AS.

stuck with this Error:

java.lang.IllegalStateException: Could not initialize plugin: interface org.mocki

相关标签:
3条回答
  • 2021-02-20 14:16

    In my case, I was working on a project that does not use the maven build system. So this is what worked for me.

    Navigated to the maven repo for mockito (used v2.26): https://mvnrepository.com/artifact/org.mockito/mockito-core/2.26.0. I downloaded the jar. On the same page at the bottom, I looked up the dependencies. For mockito 2.26.0, these dependencies are:

    • Byte Buddy v.1.9.10 (https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy/1.9.10)
    • Byte Buddy Java Agent v1.9.10 (https://mvnrepository.com/artifact/net.bytebuddy/byte-buddy-agent/1.9.10)
    • Objenesis v2.6 (https://mvnrepository.com/artifact/org.objenesis/objenesis/2.6) I downloaded the jar files for the above mockito dependencies.

    In Eclipse I created a user library containing the four jar file and added it to my project.

    NB: (creating the library is optional, you can add the jars directly to your project build path)

    Hope this helps someone.

    0 讨论(0)
  • 2021-02-20 14:24

    Worked:

    dependencies { 
    def mockito_version = '2.7.1' // For local unit tests on your development machine
     testCompile "org.mockito:mockito-core:$mockito_version" // For instrumentation tests on Android devices and emulators
     androidTestCompile "org.mockito:mockito-android:$mockito_version"
     }
    

    No need to comment initiMocks

    0 讨论(0)
  • 2021-02-20 14:32

    Do not explicitly include mockito, let powermock pull in what it needs.

    0 讨论(0)
提交回复
热议问题