gpt4 book ai didi

android - 测试驱动开发::AndroidStudio + Robolectric(Can not resolve symbol error for junit and Robolectric imports)

转载 作者:行者123 更新时间:2023-11-30 02:51:49 25 4
gpt4 key购买 nike

我在网上搜索了如何使用 android studio 配置 robolectric。

网上有很多资料,但没有一个适合我。每个人都有自己的使用android studio配置Robolectric的步骤。

我特别想在 android studio 中进行测试驱动开发。没有使用 android studio 配置 Robolectric 的标准方法。任何人都可以逐步解释为什么要使用 android studio 配置吗?

下面是我的build.gradle

apply plugin: 'android'
apply plugin: 'android-test'

android {
compileSdkVersion 17
buildToolsVersion '19.0.3'

defaultConfig {
minSdkVersion 14
targetSdkVersion 19

}
productFlavors {
India_Production {
}
India_Staging {
packageName 'com.infibeam.allthingsd.apps.spinr.india_stage'
}
Indonesia_Prod {
}
Indonesia_Stag {
packageName 'com.infibeam.allthingsd.apps.spinr.indonesia_stage'
}
}

sourceSets{
androidTest.setRoot('src/test')
}

}

dependencies {
/* compile project(':External_Jars')*/
compile fileTree(dir: 'libs', include: ['*.jar'])
compile fileTree(dir: 'External_Jars', include: ['*.jar'])
testCompile 'org.robolectric:robolectric:2.+'
testCompile 'com.squareup:fest-android:1.0.+'


}

最佳答案

我强烈建议从 deckard-gradle 开始- 为您预先配置的模板项目(不过不要忘记安装说明)。根据我的经验,Android Studio + Gradle 不能很好地与 Robolectic 配合使用,因此我也建议改用 IntelliJ。

或者,如果您愿意切换到 Maven 而不是 Gradle,那么您可以使用 deckard-maven相反 - 它与 Android Studio 配合得很好。

关于android - 测试驱动开发::AndroidStudio + Robolectric(Can not resolve symbol error for junit and Robolectric imports),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/24014155/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com