我想在Robotium或NativeDriver的帮助下为我自己的应用程序创建android自动化工具。我在我的Android应用程序中使用了OpenGL GLSurfaceView for 3D对象。谁能告诉我上面的哪一个(Robotium / NativeDriver)支持OpenGL?
答案 0 :(得分:1)
我将开始说,不要使用NativeDriver,支持很久以前就被删除了。
接下来,robotium将支持你掌握surfaceview,但只能告诉你对象的内部状态,就像你有方法允许你一样,它没有内置的支持找出opengl中发生的事情。
根据您尝试测试的内容,可能会或可能不够。
答案 1 :(得分:1)
Robotium支持通过方法使用“基于触摸的位置”操作在OpenGL应用上自动执行用户操作:
solo.ClickOnScreen(float x, float y);
但是,您无法使用solo.takeScreenshot
方法捕获证据,因为您最终会获得空白(黑色)jpg文件而不会包含任何应用内容。
我刚刚遇到同样的问题,无法捕捉屏幕截图。