在openGL项目中使用Robotium获取黑色屏幕截图

时间:2013-05-21 16:05:46

标签: android opengl-es robotium

我有一个使用OpenGL与C ++和NDK的Android项目,它使用一个使用GLSurfaceView的游戏引擎。我想用Robotium测试我的项目,我使用的是4.1版本。

当我尝试在我的测试中使用:

进行屏幕截图时
solo.takeScreenshot();

我正在获取黑色屏幕截图,我可以在LogCat上看到此错误:

java.lang.NoSuchFieldException: mRenderer
    at java.lang.Class.getDeclaredField(Class.java:631)
    at com.jayway.android.robotium.solo.Reflect$FieldRf.getField(Reflect.java:110)
    at com.jayway.android.robotium.solo.Reflect$FieldRf.out(Reflect.java:68)
    at com.jayway.android.robotium.solo.Solo.wrapAllGLViews(Solo.java:2301)
    at com.jayway.android.robotium.solo.Solo.takeScreenshot(Solo.java:2285)
    at com.jayway.android.robotium.solo.Solo.takeScreenshot(Solo.java:2271)
[...]

有什么建议吗?

0 个答案:

没有答案