«android-espresso» 태그된 질문

5
Kotlin과 새로운 ActivityTestRule : @Rule은 공개되어야합니다
Kotlin에서 내 Android 앱의 UI 테스트를 만들려고합니다. ActivityTestRule을 사용하는 새로운 시스템이기 때문에 제대로 작동하지 않습니다 : 올바르게 컴파일되고 런타임에 다음을 얻습니다. java.lang.Exception: The @Rule 'mActivityRule' must be public. at org.junit.internal.runners.rules.RuleFieldValidator.addError(RuleFieldValidator.java:90) at org.junit.internal.runners.rules.RuleFieldValidator.validatePublic(RuleFieldValidator.java:67) at org.junit.internal.runners.rules.RuleFieldValidator.validateField(RuleFieldValidator.java:55) at org.junit.internal.runners.rules.RuleFieldValidator.validate(RuleFieldValidator.java:50) at org.junit.runners.BlockJUnit4ClassRunner.validateFields(BlockJUnit4ClassRunner.java:170) at org.junit.runners.BlockJUnit4ClassRunner.collectInitializationErrors(BlockJUnit4ClassRunner.java:103) at org.junit.runners.ParentRunner.validate(ParentRunner.java:344) at org.junit.runners.ParentRunner.<init>(ParentRunner.java:74) at org.junit.runners.BlockJUnit4ClassRunner.<init>(BlockJUnit4ClassRunner.java:55) at android.support.test.internal.runner.junit4.AndroidJUnit4ClassRunner.<init>(AndroidJUnit4ClassRunner.java:38) at android.support.test.runner.AndroidJUnit4.<init>(AndroidJUnit4.java:36) …

9
종속성 'com.android.support:support-annotations'와 충돌합니다. 앱 (23.1.0) 및 테스트 앱 (23.0.1)의 해결 된 버전이 다릅니다.
빌드 할 때 다음 오류가 발생합니다. Conflict with dependency 'com.android.support:support-annotations'. Resolved versions for app (23.1.0) and test app (23.0.1) differ. 이것은 내 gradle 종속성입니다. dependencies { compile fileTree(include: ['*.jar'], dir: 'libs') compile 'com.android.support:support-v4:23.1.0' compile 'com.android.support:appcompat-v7:23.1.0' compile 'com.android.support:design:23.1.0' compile 'com.android.support:cardview-v7:23.1.0' compile 'com.android.support:recyclerview-v7:23.1.0' compile 'com.squareup.retrofit:retrofit:1.9.0' compile 'com.squareup.okhttp:okhttp:2.4.0' compile 'com.squareup.picasso:picasso:2.5.2' compile 'com.jakewharton:butterknife:7.0.1' compile …

2
Google Espresso 또는 Robotium [닫힘]
닫은. 이 질문은 Stack Overflow 지침을 충족하지 않습니다 . 현재 답변을 받고 있지 않습니다. 이 질문을 개선하고 싶으십니까? Stack Overflow의 주제에 맞게 질문을 업데이트하세요 . 휴일 육년 전 . 이 질문 개선 자동화 된 UI 테스트 도구를 사용해야하는데 Robotium과 Google Espresso를 사용하는 것이 혼동됩니다. 둘의 주요 차이점은 무엇입니까? 하나에는 있지만 …

13
에스프레소 : Thread.sleep ();
Espresso는에 대한 필요가 없다고 주장 Thread.sleep();하지만 코드를 포함하지 않으면 코드가 작동하지 않습니다. IP에 연결 중입니다. 연결하는 동안 진행률 대화 상자가 표시됩니다. 나는 필요 sleep대화 상자가 기각 때까지 기다릴. 이것은 내가 사용하는 내 테스트 스 니펫입니다. IP.enterIP(); // fills out an IP dialog (this is done with espresso) //progress dialog is …

9
Espresso를 사용하여 RecyclerView 항목 내부보기 클릭
Espresso를 사용하여 RecyclerView 항목 내의 특정보기를 클릭하려면 어떻게 해야합니까? 다음을 사용하여 위치 0에서 항목을 클릭 할 수 있다는 것을 알고 있습니다. onView(withId(R.id.recyclerView)) .perform(RecyclerViewActions.actionOnItemAtPosition(0, click())); 하지만 항목 자체가 아닌 해당 항목 내부의 특정보기를 클릭해야합니다. 미리 감사드립니다. -- 편집하다 -- 더 정확하게 말하자면, CardView ( ) 항목 인 RecyclerView ( R.id.recycler_view)가 있습니다 …


6
Espresso에 대화 상자가 표시되는지 확인
새로운 android-test-kit (Espresso)으로 몇 가지 테스트를 작성하려고합니다 . 그러나 대화 상자가 표시 되는지 확인 하는 방법에 대한 정보를 찾을 수없고 대화 상자에 대해 몇 가지 작업 (예 : 양수 및 음수 버튼 클릭 등)을 수행 할 수 없습니다. 대화 상자는 WebView응용 프로그램 자체가 아닌에 의해 표시 될 수도 있습니다 . …

5
match (not (isDisplayed ()))가 NoMatchingViewException으로 실패합니다.
UI보기가 없는지 테스트하려고합니다. 보기 선택기는 다음과 같습니다. public static ViewInteraction onMyTestUi() { return onView(withId(R.id.myTestId)); } 선택기는보기가 표시되는지 확인하는 데 문제가 없지만보기가 표시되지 않는 경우 오류를 표시합니다. 다음과 같이 사용하고 있습니다. onMyTestUi().check(matches(not(isDisplayed()))); 하지만 다음과 같은 오류가 발생합니다. com.google.android.apps.common.testing.ui.espresso.NoMatchingViewException : 일치하는 계층 구조의보기 없음 : ID 포함 : is 대상보기가보기 계층 구조의 …
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.