2013-02-11 243 views
-1

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

回答

1

那么我会开始说,不使用NativeDriver,很久以前它的支持已经被丢弃了。

在接下来的一点,robotium将支持您获取表面视图,但只能告诉您有关对象的内部状态,尽可能多的您有方法允许您,它没有内置的支持了解opengl中发生了什么。

取决于你试图测试什么,虽然可能或不够。

1

Robotium不支持自动通过方法使用“触摸为基础的上位置的行动上的OpenGL应用程序的用户操作: solo.ClickOnScreen(float x, float y);

但是,你无法捕捉与solo.takeScreenshot方法的证据,因为你最终会得到空白(黑色)jpg文件,其中没有任何应用内容。

我刚碰到同样问题的墙,无法截图。