Android Espresso : cannot resolve symbol AndroidJUnit4.class处理办法备忘

来源:互联网 发布:淘宝网登录不上 编辑:程序博客网 时间:2024/06/05 16:58

我是在dependencies中加了以下配置后,gradle同步后就解决了。

// Set this dependency to use JUnit 4 rules    androidTestCompile 'com.android.support.test:rules:0.3'    // Set this dependency to build and run Espresso tests    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'    // add this for intent mocking support    androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2'    // add this for webview testing support    androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2'    // Set this dependency to build and run UI Automator tests    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'    androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2'

完整的gradle

apply plugin: 'com.android.application'android {    compileSdkVersion 25    buildToolsVersion "25.0.1"    defaultConfig {        applicationId "cn.com.zifar.sqllite1"        minSdkVersion 23        targetSdkVersion 25        versionCode 1        versionName "1.0"//        //ADD THIS LINE:        testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"    }    buildTypes {        release {            minifyEnabled false            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'        }    }    //ADD THESE LINES:    packagingOptions {        exclude 'LICENSE.txt'    }}dependencies {    compile fileTree(dir: 'libs', include: ['*.jar'])    testCompile 'junit:junit:4.12'    compile 'com.android.support:appcompat-v7:25.0.1'    androidTestCompile 'junit:junit:4.12'//    //Add this line,the version must same with compile's version    androidTestCompile 'com.android.support:support-annotations:25.0.1'// Set this dependency to use JUnit 4 rules    androidTestCompile 'com.android.support.test:rules:0.3'    // Set this dependency to build and run Espresso tests    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'    // add this for intent mocking support    androidTestCompile 'com.android.support.test.espresso:espresso-intents:2.2'    // add this for webview testing support    androidTestCompile 'com.android.support.test.espresso:espresso-web:2.2'    // Set this dependency to build and run UI Automator tests    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'    androidTestCompile 'com.android.support.test.espresso:espresso-contrib:2.2'}
参考:http://stackoverflow.com/questions/32175847/android-espresso-cannot-resolve-symbol-androidjunit4-class

0 0