跑了CTS 就需要检查出问题的地方
CTS提供一些Log但可能不够用,需要自己下该CTS src再增加代码, 如何做?
1)根据出错信息,找到代码位置
比如提示 com.android.cts.aadb.TestDeviceFuncTest#testSyncFiles_extStorageVariable 出错
通过搜索找到文件是 cts/hostsidetests/aadb/src/com/android/cts/aadb/TestDeviceFuncTest.java
2) 修改文件
用 Log.e("...","...") 增加提示的信息
3) 找到文件是哪个Module
找上级 Android.mk cts/hostsidetests/aadb/Android.mk
发现 LOCAL_MODULE := CtsAdbTests
4) 重新编译
make CtsAdbTests
生成文件在out/host/linux-x86/framework/CtsAdbTests.jar
5)到CTS 定位module
cd android-cts
find -name "CtsAdbTests*"
./repository/testcases/CtsAdbTests.jar
把新生成的文件覆盖 CtsAdbTests.jar
6)再在cts-tradefeed
运行 android-cts$ tools/cts-tradefed
用 run cts -p xxx -m yy
就可以看log结果了