浓咖啡& Junit 4导入没有被添加到从eclipse迁移的android studio项目中

时间:2015-07-02 09:05:07

标签: android android-uiautomator android-espresso

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;

@ org.junit.runner.RunWith(android.support.test.runner.AndroidJUnit4.class) @ android.test.suitebuilder.annotation.LargeTest

Build.gradle

依赖关系 {

testCompile' junit:junit:4.12'

androidTestCompile' com.android.support.test:runner:0.3'     androidTestCompile' com.android.support.test.espresso:espresso-core:2.2'     androidTestCompile' com.android.support.test:规则: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'
}

}

问:我正在尝试将导入添加到测试类中。我已经在项目模块的build.gradle中添加了所有必需的依赖项。

这是一个内置于eclipse的旧项目,现在已迁移到android studio项目。

android studio项目中没有androidTest文件夹,所以我手动创建了src / androidTest / java / example / Test.java

也添加了Junit4依赖,但仍无法导入。

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

任何帮助都会得到满足。

2 个答案:

答案 0 :(得分:1)

如果不是debug

,请明确指定您的变体

http://tools.android.com/tech-docs/new-build-system/user-guide#TOC-Basics-and-Configuration

  

目前只测试了一种Build Type。默认情况下,它是调试   构建类型,但可以使用以下命令重新配置:

    android {
         ...
          testBuildType "staging" }

答案 1 :(得分:0)

由于您正在执行androidTestCompile,因此将编译库以用于可测试的构建。

尝试将构建版本更改为调试版本,并使用gradle文件同步项目。