android.view.cts.DisplayRefreshRateTest failed

来源:互联网 发布:mysql源码安装包下载 编辑:程序博客网 时间:2024/05/22 14:24

遇到个CTS问题android.view.cts.DisplayRefreshRateTest,这个测试failed了。

junit.framework.AssertionFailedErrorat junit.framework.Assert.fail(Assert.java:48)at junit.framework.Assert.assertTrue(Assert.java:20)at junit.framework.Assert.assertTrue(Assert.java:27)at android.view.cts.DisplayRefreshRateTest.testRefreshRate(DisplayRefreshRateTest.java:197)at java.lang.reflect.Method.invoke(Native Method)

DisplayRefreshRateTest.java中    public void testRefreshRate() throws java.lang.InterruptedException {      

        float claimedFps = dpy.getRefreshRate();            for (int i = 0; i < 3; i++) {            float achievedFps = mResult.waitResult();               fpsOk = Math.abs(claimedFps - achievedFps) <= FPS_TOLERANCE;            if (fpsOk) {                break;            } else {                 Thread.sleep(10000);                mResult.restart();            }        }        activity.finish();        assertTrue(fpsOk);    }
其中claimedFps是android建议的值,achievedFps是本机计算值,FPS_TOLERANCE是参考偏差是2.of

也就是,本机fps和android的fps偏差在2fps之间才可以通过cts测试。


我遇到的问题是本机的fps未62.+,所以failed,属于底层的Graphics模块了,具体没有再跟踪。

等相应同事跟进,我再更新状态




0 0
原创粉丝点击