使用gradle不存在包org.powermock.api.easymock

pro*_*007 2 java android easymock powermock gradle

使用gradle与android.

我试图powermock编译为依赖.

我已经愚弄了我的尝试,让它工作,它仍然无法正常工作.下面是我的build.gradle和activity.我只是这样做来演示错误并试图让它工作.


//Error
error: package org.powermock.api.easymock does not exist
import org.powermock.api.easymock.PowerMock;
Run Code Online (Sandbox Code Playgroud)
//build.gradle
apply plugin: 'com.android.application'

android {
    compileSdkVersion 21
    buildToolsVersion "22.0.0"

    defaultConfig {
        applicationId "android.testing.powermock"
        minSdkVersion 19
        targetSdkVersion 21
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            minifyEnabled false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
        }
    }
}

dependencies {
    compile fileTree(dir: 'libs', include: ['*.jar'])
    compile 'com.android.support:appcompat-v7:22.0.0'
    compile 'org.easymock:easymock:3.3.1'
    compile 'org.powermock:powermock-easymock-release-full:1.6.2'
}
Run Code Online (Sandbox Code Playgroud)
//MainActivity
package android.testing.powermock;

import org.powermock.api.easymock.PowerMock;

public class MainActivity extends Activity {
    //not important
}
Run Code Online (Sandbox Code Playgroud)

tom*_*ozb 6

将此依赖项添加到您的 build.gradle

testCompile 'org.powermock:powermock-api-easymock:1.6.2'
Run Code Online (Sandbox Code Playgroud)

如果您在测试类之外使用它,请更改testCompilecompile.