Ich benutze AndroidJUnitRunner mit Espresso.JUnit4 - AssertionFailedError: Keine Tests gefunden
Ich schrieb einen einfachen Test, aber immer diese Ausnahme erhalten. Laut Stackoverflow-Antworten ist das Problem, JUnit3 und JUnit4 zu vermasseln, aber ich habe JUnit3 nie in meinem Projekt verwendet.
junit.framework.AssertionFailedError: No tests found in com.walletsaver.app.test.espresso.SignUpPopupTest
package com.walletsaver.app.test.espresso;
import android.support.test.rule.ActivityTestRule;
import android.support.test.runner.AndroidJUnit4;
import android.test.suitebuilder.annotation.SmallTest;
import com.walletsaver.app.activity.LoginActivity;
import org.junit.Rule;
import org.junit.Test;
import org.junit.runner.RunWith;
import static android.support.test.espresso.Espresso.onView;
import static android.support.test.espresso.action.ViewActions.click;
import static android.support.test.espresso.matcher.ViewMatchers.withText;
@RunWith(AndroidJUnit4.class)
@SmallTest
public class SignUpPopupTest {
@Rule
public ActivityTestRule<LoginActivity> mActivityRule =
new ActivityTestRule<>(LoginActivity.class);
@Test
public void checkSignUpPopup() throws Exception {
onView(withText("Sign Up")).perform(click());
}
}
Thanks a lot es das Problem gelöst, können Sie sagen, warum wir diese hinzufügen müssen? –
@OmerMalik Ich habe versucht, "android.support.test.runner.AndroidJUnitRunner" in Run-Konfiguration zu erwähnen, aber dies hatte keinen Effekt. Dann habe ich es direkt in 'build.gradle' geschrieben und es hat geholfen. Es scheint, dass es in 'defaultConfig' gesetzt sein sollte, um sichtbar zu sein. – Val
Ich lese die Android-Dokumentation und es ist ihre erwähnt, ich habe den Schritt verpasst, vielen Dank –