我想在 Robotium 或 NativeDriver 的帮助下为我自己的应用程序创建 android 自动化工具。我在我的 android 应用程序中使用了 OpenGL GLSurfaceView 来处理 3D 对象。谁能告诉我以上哪个(Robotium/NativeDriver)支持 OpenGL?
问问题
311 次
2 回答
1
好吧,我首先要说的是,不要使用 NativeDriver,很久以前就放弃了对它的支持。
到下一点,robotium 将支持你获取表面视图,但只能告诉你对象的内部状态,只要你有方法允许,它没有内置支持找出什么在opengl中发生。
根据您要测试的内容,这可能足够也可能不够。
于 2013-02-11T09:23:26.473 回答
1
Robotium 确实支持通过以下方法使用“基于位置的触摸”操作在 OpenGL 应用程序上自动执行用户操作:
solo.ClickOnScreen(float x, float y);
但是,您无法使用方法捕获证据,solo.takeScreenshot
因为您最终会得到空白(黑色)jpg 文件,其中没有您的任何应用程序内容。
我刚刚遇到同样的问题,无法捕获屏幕截图。
于 2013-08-19T16:03:49.157 回答