bigbaicai

芯方式是以开云棋牌官网在线客服人、电子工程师等电子行业相关领域从业人员为核心的知识经验学习、分享、交流社群。 凭借开放、合作、共赢的运营理念,聚集了来自国内外知名院校和顶尖科技公司的开云棋牌官网在线客服人、电子工程师。 我们致力于营造专业、认真、有温度的分享交流环境,将高质量的内容和方案成规模地生产和分享,帮助个人和团队在芯方式找到有价值的Key。 http://www.icfans.com/

mt6735 CTS Fail: android.accessibilityservice

0
阅读(1071)

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


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的rootcause相同


Baidu
map