【问题标题】:Mockito+PowerMock gradle configurationMockito+PowerMock gradle 配置
【发布时间】:2025-11-28 05:30:01
【问题描述】:

我需要在我的 android 仪器测试中使用 mockitopowermock

主要问题是由于冲突和其他原因,他们在gradle 中配置它时都有一些问题。

也许有人在android 仪器测试中为mockito+powermock 配置了.gradle 文件的工作配置可以分享它?

【问题讨论】:

    标签: android gradle mockito build.gradle powermock


    【解决方案1】:

    这是我使用 mockito 和 powerMock 的 gradle 配置:

    dependencies {
        ...
    
        /**Power mock**/
        testCompile "org.powermock:powermock-core:1.7.3"
        testCompile "org.powermock:powermock-module-junit4:1.7.3"
        testCompile "org.powermock:powermock-api-mockito2:1.7.3"
        /**End of power mock **/
    
    
    }
    

    注意:我必须删除 mockito 依赖才能使其正常工作:

    //Remove this line
    testImplementation "org.mockito:mockito-core:2.13.0"
    

    【讨论】:

      【解决方案2】:

      这是我正在使用的配置,它运行良好。 1.7.0 后 powermock-api-mockito 更改为 powermock-api-mockito2

      testImplementation 'org.mockito:mockito-all:1.10.19'
      
      testImplementation "org.powermock:powermock-module-junit4:2.0.7"
      testImplementation "org.powermock:powermock-module-junit4-rule:2.0.7"
      testImplementation "org.powermock:powermock-api-mockito2:2.0.7"
      testImplementation "org.powermock:powermock-classloading-xstream:1.6.6"
      

      【讨论】: