[DESCRIPTION]
GtsPlacementTestCases 下6条CaseFail
com.google.android.placement.gts.DefaultIntentTest#testDefaultIntentHandlers
com.google.android.placement.gts.HomescreenLayoutTest#testFolderPlacement
com.google.android.placement.gts.HomescreenLayoutTest#testShortcutPlacement
com.google.android.placement.gts.HomescreenLayoutTest#testWidgetPlacement
com.google.android.placement.gts.InstalledAppsTest#testAppsInstalled
com.google.android.placement.gts.InstalledAppsTest#testSystemAppsInstalled
第一种报错信息:
java.lang.AssertionError: Unable to execute because authorization failed, please ensure the service account key is properly installed..
[SOLUTION]
从谷歌了解到
6.0r1上週谷歌檢查這個key(APE_API_KEY)的服務器未開啟,所以會pass。
這週開啟後,這把key是由認證3pl發放的。
在測試前,必須透過pc設置正確的3pl key變量,(可以echo出來看是boo設置正確)
這樣才可預通過。
具體設法在6.0r1 configuration有寫。請再檢查看看
key 分为public的和private,odm要自測,需要用MTK提供的public key
如果去lab送測,需要Lab提供private key 來測。
APE_API_KEY如果是MTK提供的,那要MTK来提供给贵司。
如果是3PL提供的,请联系3PL。
第二种报错信息:
java.lang.AssertionError: Unable to execute because service account is not authorized to access information for this device. Please verify device properties are set correctly and account permissions are configured to the Business Logic Api..
针对贵司当前的报错信息,咨询了Google,回复如下:如果贵司是签MTK Lab,那把这个上传过来,MTK可以帮忙处理
For new device, please run the signature test, upload the reports to APFE( like the process of device whitelisted ) and test it again.
单跑一条如下case:
run cts -m CtsSystemCurrentApiSignatureTestCases -t android.signature.cts.api.SignatureTest#testSignature
结果提供过来;