微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 手机设计讨论 > MTK手机平台交流 > mt6735 CTS Fail: android.accessibilityservice.cts.Accessibil ityTextTraversal...

mt6735 CTS Fail: android.accessibilityservice.cts.Accessibil ityTextTraversal...

时间:10-02 整理:3721RD 点击:
CTS Fail: android.accessibility service.cts.Accessibility Text Traversal Test#test Action Next And Previous At Granularity Page Over Text

[ANDROID VERSION]
Android: 4.2
CTS: 4.2_r1 / 4.2_r2 / 4.2_r3 / 4.2_r4

[DESCRIPTION]
android.accessibility service.cts.Accessibility Text Traversal Test#test Action Next And Previous At Granularity Page Over Text

[ANALYSIS]
可以mtk申请 LayoutTest.apk, 安装后,截取手机屏幕即可Case Pass情况显示为:
Alliance, led by
.......
,in 2005.The
uneveling of the =>Pass 关键是以Alliance开头,以the结尾
Android distribution


显示如上图情况,测试此项就会Pass.
Case Fail情况显示为:
Alliance, led by
.......
in 2005. The uneveling
of the Android => Fail 关键是以Alliance开头,以Android结尾
distributiion in 2007


显示为上图,测试此项case会Fail, 此Fail为google issue

[SOLUTION]
并不是在所有resolution都会Fail.一旦出现fail, 可以用LayOutTest.apk测试,查看是否为Case Fail情况显示。若是,则判定为google issue.
該問題經分析後確認為google test case沒有考量文字排版在不同resolution下會有差異性而導致cts failed的發生.
這個testcase主要是在測試editText裡的文字是否會依據所計算的移動量找到該page的最後一行字的最後一個字母的cursor position.但因為排版不同導致cursorposition與預期不一致,而產生failed.
由于cts 4.2_r3 & cts 4.2_r4 在AccessibilityService的test code沒有做改變,failed的原因與之前r1的root cause相同

先知大人的“CTS送测问题大全解答”一书何时出版?

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top