提示:本站收集StackOverFlow近2千万问答,支持中英文搜索,鼠标放在语句上弹窗显示对应的参考中文或英文, 本站还提供 中文繁体 英文版本 中英对照 版本,有任何建议请联系yoyou2525@163.com。
我最近决定从Eclipse切换到Android Studio。 虽然我能够导入我的Android项目,但我一直在设置和转移我的单元测试时遇到问题。 出于测试目的,我在src文件夹(java文件夹和测试包)中创建了一个目录。 为了启用robotium,我通过添加androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
跟随另一个堆栈主题。 最后我从Eclipse添加了我的测试java文件。 当我尝试运行测试时,我不断得到“无法解决符号Solo”。
我对AS和gradle如何工作几乎一无所知,所以可能我错过了其他的东西。 我的build.gradle文件的内容:
apply plugin: 'com.android.application'
android {
compileSdkVersion 21
buildToolsVersion "21.1.2"
defaultConfig {
applicationId "com.colormindapps.work_rest__scheduler"
minSdkVersion 8
targetSdkVersion 21
testApplicationId "com.colormindapps.work_rest__scheduler.test"
testInstrumentationRunner "android.test.InstrumentationTestRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
}
}
sourceSets {
main {
java.srcDirs = ['src/main/java', 'src/tests/java']
}
}
}
dependencies {
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
compile 'com.android.support:support-v4:19.0.+'
compile 'com.android.support:appcompat-v7:19.0.+'
}
我认为最简单的方法是为Android Studio安装Robotium Recorder。 录制测试后,您可以看到Robotium Recorder如何设置gradle文件等。
您必须为特定于Android的测试使用单独的源集,即:
sourceSets {
main {
java.srcDirs = ['src/main/java']
}
androidTest {
java.srcDirs = ['src/tests/java']
}
}
使用androidTestCompile'com.jayway.android.robotium:robotium-solo:5.5.4'解决所有测试用例问题
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.