我發現在android.test.TouchUtils
中有一個拖動方法,我試了一下,但onfling()
似乎沒有對此動作做出反應。我也嘗試robotium的scrollToSide(int)
,不工作。在我的測試用例中如何實現這一點的任何建議?如何在Android測試用例中使用jUnit測試滑動/滑動事件
3
A
回答
2
我相信你可以使用MotionEvent
類,它的obtain()
方法來模擬各種滑動/觸摸手勢。下面是我對這個發現的第一個教程,它應該讓你開始:http://softteco.blogspot.com/2011/02/touch-hold-swipe-release-gesture.html
4
拖(浮動fromX,浮TOX,浮弗羅米,浮玩具,INT STEPCOUNT)在Robotium確實工作過,那裏的刷卡和scrollToSide似乎沒有工作。
使用android.support.v4.view.ViewPager,下面的代碼對我的作品:
solo.drag(300,0,100,100,1);
2
我用Robotium下面的方法。我需要使用這種冒險的方式,因爲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. 如何在Android測試用例中使用jUnit測試按鈕單擊事件
- 2. Android的JUnit測試用例
- 3. 用web驅動測試junit測試
- 4. Junit測試用例
- 5. 如何使用Selenium IDE測試jQuery UI滑動部件?
- 6. Android自動化測試使用JUnit和集成測試框架
- 7. 如何在JUnit測試用例中使用Android-Libs?
- 8. 如何動態地添加測試用例的junit測試套件?
- 9. JUNIT測試用例測試網頁
- 10. Maven JUnit測試用例測試類NoClassDefFoundException
- 11. JUnit的事件驅動測試
- 12. 在JUnit測試中使用舊實例
- 13. 如何在junit中創建動態測試用例?
- 14. 動態Junit測試
- 15. 如何在測試系統中自動註冊測試用例?
- 16. Android。如何從Espresso測試庫中滑動NavigationDrawer?
- 17. 如何測試junit測試
- 18. 測試jQTouch在開發機器上的滑動事件
- 19. 如何使用測試Microsoft測試管理器自動化測試用例?
- 20. 如何在Android JUnit測試用例中調用Button.performClick?
- 21. 使用Selenium測試用例映射手動測試用例
- 22. 生成JUnit測試用例
- 23. Wicket Junit測試用例
- 24. JUnit測試用例失敗
- 25. Junit/selenium測試用例
- 26. JUnit生產測試用例
- 27. JUnit測試用例失敗
- 28. JUnit設置測試用例
- 29. Junit測試用例與Mockito
- 30. 關於JUnit測試用例
謝謝!我會嘗試一下。 –
頁面不見了404 .. – behelit