2015-09-25 5 views
0

Я не знаком с Gradle, особенно в том, что касается Android Studio. Я написал юнит тестТесты студийного блока студий Android не работают

Вот это путь: /app/src/test/java/ui/NumberAdderTest.java

Я могу правой кнопкой мыши на файле с моей точки зрения проекта и запустить его и получить он проваливается и проходит правильно. Тем не менее, я хочу, чтобы отказ теста не позволял сборке преуспеть и не позволял развертывать приложение.

Вот мой файл build.graddle.

apply plugin: 'com.android.application' 
android { 
compileSdkVersion 23 
buildToolsVersion "23.0.1" 
defaultConfig { 
    applicationId "code.cse.app" 
    minSdkVersion 15 
    targetSdkVersion 23 
    versionCode 1 
    versionName "1.0" 
    testApplicationId = 'src/test/java' 
} 
buildTypes { 
    release { 
     minifyEnabled false 
     proguardFiles getDefaultProguardFile('proguard-android.txt'), ... 
    } 
} 
} 
dependencies { 
    compile fileTree(dir: 'libs', include: ['*.jar']) 
    compile 'com.android.support:appcompat-v7:23.0.1' 
    testCompile 'junit: junit:4.12' 
    testComple 'org.mockito.mockito-core:1.10.19' 
} 

ответ

0
  1. Объявите sourceset для теста
  2. Создать Gradle задачу для этого теста
  3. Put Gradle dependsOn в вашем build.gradle.

    sourceSets { 
        myTest { 
         java { 
          srcDir file('src/test/java') 
         } 
         resources.srcDir file('src/test/resources') 
        } 
    } 
    
    task myTest(type: Test) { 
        testClassesDir = sourceSets.myTest.output.classesDir 
        classpath = sourceSets.myTest.runtimeClasspath 
    } 
    
    check.dependsOn myTest 
    
Смежные вопросы