android support - 종속성을 업그레이드 한 후 ActivityTestRule을 확인할 수 없습니다. ActivityTestRule을 가져올 수 없습니다.





gradle version (2)


테스트 지원 라이브러리 (2018-04-24)의 최신 업데이트에서 "규칙"종속성이 espresso-core 에서 명백하게 제거되었습니다. 왜 이런 일이 일어 났는지는 모르겠지만 릴리스 노트 는 변경 사항에 대해 이렇게 말합니다.

고정 된 에스프레소 코어 POM 파일은 "규칙"의존성을 끌어 오지 않고 대신에 POM이 가져 오는 에스프레소 - 인 텐트가 있습니다. 에스프레소 - 인트를 에스프레소 - 코어없이 사용할 수 없으므로 이것은 개발자를위한 NoOp 변경이되어야합니다.

app/build.gradle 다음 dependency 을 추가하여이 문제를 해결할 수 있습니다.

androidTestImplementation 'com.android.support.test:rules:1.0.2'

필자는 제대로 작동하는 계측 테스트를 작성했지만 이제는 오류가 발생하여 종속성을 업그레이드 한 후 ActivityTestRule 오류를 해결할 수 없습니다.

androidTestImplementation 'com.android.support.test:runner:1.0.2'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.2'

안드로이드 지원 버전 27.1.1을 사용하고 있습니다.

의존성을 가지고 잘 작동하고있다.

androidTestImplementation 'com.android.support.test:runner:1.0.1'
androidTestImplementation 'com.android.support.test.espresso:espresso-core:3.0.1'



Android REST 클라이언트 애플리케이션을 개발 하는 것은 나에게 멋진 자료였습니다. 화자는 코드를 보여주지 않으며, 단지 안드로이드에 단단한 Rest Api를 넣을 때 디자인 고려 사항과 기술을 설명합니다. 당신의 팟 캐스트 일종의 사람이든 아니든, 적어도 하나는 듣는 것이 좋겠지 만, 개인적으로 나는 지금까지 네 번이나 다섯 번 듣고 있었고 아마 다시 듣게 될 것입니다.

Android REST 클라이언트 애플리케이션 개발
저자 : Virgil Dobjanschi
기술:

이 세션에서는 Android 플랫폼에서 RESTful 애플리케이션을 개발하기위한 아키텍처 고려 사항을 제시합니다. Android 플랫폼에 고유 한 디자인 패턴, 플랫폼 통합 및 성능 문제에 중점을 둡니다.

그리고 리팩터링을해야했던 API의 첫 번째 버전에서 내가 작성하지 않은 많은 고려 사항이 있습니다.





android android-espresso android-instrumentation test-runner