[DESCRIPTION]
首先,该case是GTS 7.0R2新增case,具体报错信息如下
com.google.android.settings.gts.MADAComplianceTest#testMADACompliance | fail |
java.lang.NullPointerException: Attempt to invoke virtual method 'void android.support.test.uiautomator.UiDevice.unfreezeRotation()' on a null object reference at com.google.android.settings.gts.MADAComplianceTest.tearDown(MADAComplianceTest.java:96) at java.lang.reflect.Method.invoke(Native Method) |
[ANALYSIS]
首先,该fail只在EEA版本上报出,非EEA版本该case pass,单是这种现象就可以怀疑BL了
什么是BL呢,所谓BL即Bussiness Logic缩写,是Google针对合作商及合作商产品投放地区的不同而特别订制的测试,换言之就是虽然case名都是一样的,但针对不同的厂商或者不同的产品投放地区(欧盟,非欧,俄罗斯),这个case测试的内容可以是不一样的
再看BL是怎么工作的: