Tôi đang sử dụng AndroidJUnitRunner với Espresso.JUnit4 - AssertionFailedError: Không có kiểm tra nào được tìm thấy
Tôi đã viết một bài kiểm tra đơn giản nhưng luôn nhận được ngoại lệ này. Theo Stackoverflow câu trả lời, vấn đề là rối tung lên JUnit3 và JUnit4 nhưng tôi chưa bao giờ được sử dụng JUnit3 trong dự án của tôi.
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());
}
}
Cảm ơn rất nhiều vì đã giải quyết được sự cố, bạn có thể cho biết lý do tại sao chúng tôi phải thêm vấn đề này không? –
@OmerMalik Tôi đã cố gắng đề cập đến 'android.support.test.runner.AndroidJUnitRunner' trong cấu hình Chạy nhưng điều này không có tác dụng. Sau đó, tôi đã viết nó trực tiếp trong 'build.gradle' và nó đã giúp. Có vẻ như nó phải được đặt trong 'defaultConfig' để hiển thị. – Val
Tôi đọc tài liệu android và được đề cập đến của họ, tôi đã bỏ lỡ bước, cảm ơn rất nhiều –