首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >配置Gradle + Robolectric

配置Gradle + Robolectric
EN

Stack Overflow用户
提问于 2014-08-25 19:04:21
回答 1查看 389关注 0票数 1

我开始用格拉德尔和罗比计了。

我就是这样做的:

http://www.peterfriese.de/android-testing-with-robolectric/

然而,他抱怨说缺乏JUnit和Roboeletric课程。

下面是我的文件build.gradle和一些打印

代码语言:javascript
复制
buildscript {
    repositories {
        mavenCentral()
        maven {
            url 'https://oss.sonatype.org/content/repositories/snapshots/'
        }
    }
    dependencies {
        classpath 'com.android.tools.build:gradle:0.9.+'
        classpath 'com.squareup.gradle:gradle-android-test-plugin:0.9.1-SNAPSHOT'
    }
}
apply plugin: 'android'
apply plugin: 'android-test'

repositories {
    mavenCentral()
}

android {


    compileSdkVersion 19
    buildToolsVersion "19.1.0"

    defaultConfig {
        minSdkVersion 8
        targetSdkVersion 19
        versionCode 1
        versionName "1.0"
    }
    buildTypes {
        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }
    }

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

    dependencies {
        compile 'com.android.support:appcompat-v7:19.1.0'

    instrumentTestCompile 'junit:junit:4.10'
    instrumentTestCompile 'org.robolectric:robolectric:2.3-SNAPSHOT'
    instrumentTestCompile 'com.squareup:fest-android:1.0.+'

    testCompile 'junit:junit:4.10'
    testCompile 'org.robolectric:robolectric:2.3-SNAPSHOT'
    testCompile 'com.squareup:fest-android:1.0.+'
}

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2014-08-27 16:16:13

您必须添加构建类型debug (正确地说,您需要有不同的版本构建类型)。这是平方测试插件的要求,以及罗宾逊测试插件(https://github.com/robolectric/robolectric-gradle-plugin/blob/master/src/main/groovy/org/robolectric/gradle/RobolectricPlugin.groovy#L42)。

将您的build.gradle修改为next:

代码语言:javascript
复制
buildTypes {

        release {
            runProguard false
            proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.txt'
        }

        debug {
        }

}

别忘了切换Android来调试变体:

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/25492717

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档