Robotium是否支持OpenGL?

时间:2013-02-11 06:38:17

标签: android testing opengl-es robotium

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

2 个答案:

答案 0 :(得分:1)

我将开始说,不要使用NativeDriver,支持很久以前就被删除了。

接下来,robotium将支持你掌握surfaceview,但只能告诉你对象的内部状态,就像你有方法允许你一样,它没有内置的支持找出opengl中发生的事情。

根据您尝试测试的内容,可能会或可能不够。

答案 1 :(得分:1)

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

但是,您无法使用solo.takeScreenshot方法捕获证据,因为您最终会获得空白(黑色)jpg文件而不会包含任何应用内容。

我刚刚遇到同样的问题,无法捕捉屏幕截图。