-1

我想在 Robotium 或 NativeDriver 的帮助下为我自己的应用程序创建 android 自动化工具。我在我的 android 应用程序中使用了 OpenGL GLSurfaceView 来处理 3D 对象。谁能告诉我以上哪个(Robotium/NativeDriver)支持 OpenGL?

4

2 回答 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 回答