无法在旧的eclipse迁移项目中获得espresso依赖项到android studio。

时间:2015-07-02 17:52:51

标签: android android-gradle android-testing android-espresso android-uiautomator

问:问。我有一个旧的eclipse构建项目现在迁移到android studio,试图构建一个Espresso测试用例。添加了espresso入门套件中描述的所有设置依赖项。

未在项目中的外部库中显示依赖项。enter image description here

https://code.google.com/p/android-test-kit/wiki/EspressoSetupInstructions

我仍然无法在班上添加浓缩咖啡。

build.gradle:

dependencies 
{
    // Testing-only dependencies
    androidTestCompile 'com.android.support.test:runner:0.3'
    androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2'
    androidTestCompile 'com.android.support.test:rules:0.3'
    androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.1'

    configurations.all {
        resolutionStrategy.force 'com.android.support:support-annotations:22.1.0'
    }
}

进口:

import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.assertion.ViewAssertions.matches;
import static android.support.test.espresso.matcher.ViewMatchers.withId;
import static android.support.test.espresso.matcher.ViewMatchers.withText;

import android.support.test.espresso.action.ViewActions;

无法导入android.support.test.  ....  .

它是一个Eclipse迁移项目,因此没有src / androidTest文件夹,因此手动创建了androidTest / java / Test.java。仍然无法在外部库或导入中看到它。

1 个答案:

答案 0 :(得分:1)

您的BuildType是否设置为调试?如果将其设置为除调试之外的任何其他内容,则无法检测到它。

您可以通过单击Android Studio左侧的Build Variants选项卡进行设置(参见图片)

Build variants tab

Set your build variant to debug