목록Android/TestCode (2)
JuHyang
출처 : https://two22.tistory.com/10?category=1129307 ViewMatchers 뷰의 상태와 Matcher 함수들을 모아 놓은 클래스이다. ViewMatchers는 뷰를 찾기 위해서도 (onVIew)쓰고, 뷰의 상태를 확인하기(check) 위해서도 사용된다. onView(withText("Welcome")) .check(matches(allOf(isDisplayed(), withText("Welcome")) 위의 코드에서 사용된 withText, isDisplayed() 같은 것들이 ViewMathcer 이다. isDisplayed() 가장 기본적인 ViewMatcher로 화면에 보이는지 여부로 판단한다. 단순히 VISIBLE 확인이 아니라 화면의 보이는 영역에 그려졌는..
출처: https://two22.tistory.com/9?category=1129307 [루크의 코드테라피] Espresso ? 안드로이드 UI 테스트를 위한 라이브러리이다. 간결한 코드로 화면 정보에 대한 어설션을 진행할 수 있다. 테스트에 집중 할 수 있도록 백그라운드 실행에 대한 동기화는 에스프레소가 처리해 준다. ※ 아래 과정을 진행하기 전에 Settings > Developer options으로 가서 애니메이션 관련 기능을 다 끄는 걸 권장합니다. ( 애니메이션이 도는 사이에 UI 테스트가 진행되어 원치 않은 결과가 나올 수 있습니다. ) 시작하기 android { ... defaultConfig { testInstrumentationRunner "androidx.test.runner.Andro..