Ich habe Probleme beim Importieren einiger Android-UI-Test-Framework-Klassen - ich kann einfach nicht herausfinden, was falsch läuft!
Das ist meine Klasse:
@RunWith(AndroidJUnit4.class)
@LargeTest
public class ExampleUnitTest {
@Rule
public ActivityTestRule<MainActivity> mActivityRule = new ActivityTestRule(MainActivity.class);
@Test
public void listGoesOverTheFold() {
onView(withText("Hello world!")).check(matches(isDisplayed()));
}
}
Aber aus irgendeinem Grund erhalte ich die Fehler "Symbol ActivityTestRule kann nicht gefunden werden" und "Symbol AndroidJUnit4 kann nicht gefunden werden". Ich habe versucht, sie zu importieren, aber sie können nicht gefunden werden.
Die Abhängigkeiten in build.gradle sind wie folgt festgelegt:
compile fileTree(dir: 'libs', include: ['*.jar'])
testCompile 'junit:junit:4.12'
compile 'com.android.support:appcompat-v7:23.4.0'
androidTestCompile 'com.android.support:support-annotations:23.4.0'
androidTestCompile 'com.android.support.test:runner:0.4'
androidTestCompile 'com.android.support.test:rules:0.4'
androidTestCompile 'com.android.support.test.espresso:espresso-core:2.2.1'
androidTestCompile 'com.android.support.test.uiautomator:uiautomator-v18:2.1.2'
Ich glaube, ich habe alle Abhängigkeiten eingerichtet - ich habe viele Dinge ausprobiert, aber ohne Glück.
Hat jemand irgendwelche Ideen?
test/java
oderandroidTest/java
?