Android Studio Junit тестирует пакет org.junit не существует
Я пытаюсь реализовать тестовый класс в Android Studio, чтобы провести тест на DBAdapter. Так как мне нужно запустить тест на своем мобильном телефоне, чтобы использовать базу данных, я создал приборный тест (потому что я пытался сделать это только с модульным тестом, но мне нужно использовать базу данных и т. Д., И те работают только локально).
Проблема в том, что когда я пытаюсь запустить тестовый класс, используя мой мобильный телефон как работающее устройство, компилятор выдает следующую ошибку:
error: package org.junit does not exist
Я искал решение, но не нашел ни одного.
Это мой тестовый класс (только скелет):
import org.junit.Test;
import android.support.test.runner.AndroidJUnit4;
import static org.junit.Assert.*;
public class DbAdapterTest {
@Test
public void testCreateSeries() throws Exception {
}
}
А это скрипт build.gradle:
apply plugin: 'com.android.application'
android {
compileSdkVersion 23
buildToolsVersion "23.0.2"
defaultConfig {
applicationId "com.w2w.whattowatch"
minSdkVersion 15
targetSdkVersion 23
versionCode 1
versionName "1.0"
testInstrumentationRunner "android.support.test.runner.AndroidJUnitRunner"
}
buildTypes {
release {
minifyEnabled false
proguardFiles getDefaultProguardFile('proguard-android.txt'), 'proguard-rules.pro'
}
}
testOptions {
unitTests.returnDefaultValues = true
}
}
dependencies {
compile fileTree(dir: 'libs', include: ['*.jar'])
compile 'com.android.support:appcompat-v7:23.1.1'
compile 'com.android.support:design:23.1.1'
testCompile 'junit:junit:4.12'
testCompile "org.mockito:mockito-core:1.9.5"
}
У меня также есть другая проблема. Как видите, я также импортировал это:
import android.support.test.runner.AndroidJUnit4;
Но даже перед тем, как бежать, он говорит о "бегущем", который "не может разрешить символ". Я добавил TestInstrumentationRunner в build.gradle, но все еще не работает.
1 ответ
Хорошо, я решаю это так, это решение, которое работало для меня.
У меня не было этих зависимостей, поэтому я добавляю их в скрипт build.gradle:
androidTestCompile 'com.android.support:support-annotations:23.1.1'
androidTestCompile 'com.android.support.test:runner:0.4.1'
androidTestCompile 'com.android.support.test:rules:0.4.1'