import static android.support.test.espresso.Espresso.onView; import static android.support.test。。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
任何帮助都会得到满足。
答案 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文件同步项目。