我发现在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