android.test.TouchUtils
에 드래그 방법이 있지만 시도해 보았지만 onfling()
은이 동작에 반응하지 않는 것 같습니다. 나는 또한 robotium의 scrollToSide(int)
을 시도해 본다. 내 테스트 케이스에서 이걸 어떻게 달성 할 수 있는지 제안 해 주시겠습니까?안드로이드 테스트 케이스에서 jUnit을 사용하여 슬쩍/튀기기 이벤트를 테스트하는 방법
3
A
답변
2
나는 MotionEvent
클래스를 사용할 수 있으며 모든 종류의 스 와이프/터치 제스처를 시뮬레이트하는 방법은 obtain()
입니다. 여기에 내가 이것에 발견 된 첫 번째 튜토리얼, 그것은 당신이 시작할 수 있어야합니다 http://softteco.blogspot.com/2011/02/touch-hold-swipe-release-gesture.html
4
드래그를 강타하고 scrollToSide 같은 곳도 작동합니까 Robotium에 (장난감, INT의 STEPCOUNT을 떠, fromY을 떠, 독극물을 떠, fromX 플로트) 작동하지 않는 것 같습니다.
는 android.support.v4.view.ViewPager 사용하여, 코드를 다음과 같은 것이 나를 위해 작동 : 나는 Robotium 다음과 같은 방법을 사용
solo.drag(300,0,100,100,1);
2
합니다. v4.view.ViewPager는 항상 몇 가지 이유 때문에 내 테스트 스위트 실행을 멈추게하기 때문에이 해키 방식을 사용해야합니다.
private void swipeToLeft(int stepCount) {
Display display = solo.getCurrentActivity().getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
float xStart = width - 10 ;
float xEnd = 10;
solo.drag(xStart, xEnd, height/2, height/2, stepCount);
}
private void swipeToRight(int stepCount) {
Display display = solo.getCurrentActivity().getWindowManager().getDefaultDisplay();
int width = display.getWidth();
int height = display.getHeight();
float xStart = 10 ;
float xEnd = width - 10;
solo.drag(xStart, xEnd, height/2, height/2, stepCount);
}
그리고 전체 아이디어는 제이슨에서이 위대한 게시물에서입니다 : http://blogs.steeplesoft.com/posts/2013/02/13/simulating-swipes-in-your-android-tests/
관련 문제
- 1. 안드로이드 테스트 케이스에서 jUnit을 사용하여 버튼 클릭 이벤트를 테스트하는 방법
- 2. 안드로이드 테스트 프로젝트를 사용하여 프로젝트를 테스트하는 방법
- 3. junit을 사용하여 사용자 인터페이스를 테스트하는 합리적인 방법입니까?
- 4. JUnit을 사용하여 데이터베이스를 쿼리하는 테스트 방법
- 5. JUnit을 사용하여 대규모 입력 범위 시나리오 테스트
- 6. robotium을 사용하여 안드로이드 위젯을 테스트하는 방법
- 7. JUnit을 NoSuchMethodError : 재생 테스트
- 8. JUnit을 사용한 테스트 자동화
- 9. JUnit을 사용한 GUI 테스트
- 10. 모델 테스트 케이스에서 모의를 만드는 방법
- 11. Symfony2의 웹 테스트 케이스에서 EntityManager를 얻는 방법
- 12. JUnit을 사용하여 실패한 테스트 스크립트를 다시 실행하십시오.
- 13. junit을 사용한 다중 인스턴스 테스트
- 14. junit을 사용하여 Spring 프로젝트에서 서비스를 테스트하는 중 오류 발생
- 15. MVC 컨트롤러의 이벤트를 테스트하는 방법
- 16. Testcase의 테스트 케이스에서 다른 테스트 케이스 호출 :
- 17. 안드로이드 JUnit을 내 일반 안드로이드 프로젝트에 대한
- 18. Hibernate/JPA 매핑과 JUnit을 사용하여 DAO를 테스트하는 수식
- 19. BDD 오이 테스트 jUnit을 통해
- 20. Actionscript - Windows에서 터치 이벤트를 테스트하는 방법
- 21. JUnit을 사용하여 ServiceLocator 테스트하기
- 22. 설치 또는 테스트 케이스에서 mock 객체를 초기화해야합니까?
- 23. 어떻게 함께 그룹을 사용하여 일반적인 테스트하는 JUnit을 러너를 만들려고 해요
- 24. 오이 안드로이드 통합 테스트하는 방법?
- 25. jUnit을 사용한 데이터 기반 테스트
- 26. jUnit을 사용한 테스트 데이터 디렉토리
- 27. 출력 테스트 클래스는 JUnit을 실행합니다
- 28. junit을 사용하는 단위 테스트 4.10
- 29. Macbook의 웹 페이지에서 핀치 이벤트를 테스트하는 방법
- 30. JUNIT을 사용하여 jdbcTemplate을 어떻게 테스트합니까?
감사합니다! 나는 그것에 대해 시험해 볼 것이다. –
페이지가 사라졌습니다. – behelit