简单记录下gts-12_r1这个版本GtsInteractiveUsbTestCases的测试。此项直接通过usb线连接设备去测试会失败。此项需要通过wifi连接android设备和电脑。注意,确保电脑和android设备的wifi在同一网络下。
使用以下命令通过 USB 连接启用 ADB over WiFi:
adb tcpip 5555
adb connect <android设备的IP地址>:5555
然后拔掉usb,查看是否通过wifi连接。连接成功的话会显示有设备。
adb devices
然后依次单测这几条测试项。因为直接测整个模块会由于USB连接了电脑导致测试fail。
这里需要OTG线,也就是USB Adapter,还有一个USB cable,也就是普通的USB线。这里通过一个OTG线和一个USB 线连接2台android设备,这里要注意连接方式。
run gts-interactive -m GtsInteractiveUsbTestCases -t com.google.android.usb.gts.UsbHostModeTest#testUsbBroadcastsAndApiInMode
run gts-interactive -m GtsInteractiveUsbTestCases -t com.google.android.usb.gts.UsbDeviceModeTest#testUsbBroadcastsAndApiInDeviceMode
run gts-interactive -m GtsInteractiveUsbTestCases -t com.google.android.usb.gts.UsbRoleSwapTest#testRoleSwap