2017-01-19 8 views
0

볼 수 있습니다 :Robotium 스크롤 내가 안드로이드 에스프레소에서이 작업을 수행 할 수 있습니다

onView(withId(R.id.footer)).perform(scrollTo()); 

이 일을하는 동안은, 테스트 프레임 워크 (뷰는 스크롤 뷰에있는) 뷰의 화면을 스크롤됩니다.

그러나 나는이 기본 기능을 Robotium에서 찾을 수 없었습니다. 개인적으로 많이 Robotium을 에프레소보다 선호했지만,이 기능이없는 것은 놀랍습니다. 나는 무엇이든 놓친다?

+0

는 Roboto로는 에스프레소보다 더 좋아하는 이유가 궁금하다? – yogurtearl

+0

에스프레소는 항상 에스프레소 스레드가 계기 스레드와 syn라고 주장하지만 에스프레소를 시험해 보았습니다. 그러나 왜 지금도 정확하게 패스를 얻을 수 없는지 모르며, 설명서가 부족합니다. (그리고 stackoverflow의 답변) 해결책을 찾기가 매우 어렵습니다. 그리고 Robotium에는'waitForCondition'이 있습니다.이 스레드는 syn 스레드에 매우 유용합니다. – GMsoF

답변

0

좋아, 난 그냥 직접 대신 계측 테스트 케이스에, Robotium drag() 방법에 의존, getViewscrollview을 간단한 방법을 내가 할 수 발견하고 충분히 내 목적을 달성하기 아주 좋은 원래 안드로이드 기능 scrollview.scrollTo(x,y)을 수행 .

예 :

ScrollView verticalSv = (ScrollView) solo.getView(R.id.verticalScrollView); 
verticalSv.scrollTo(0, 100);