我是CTS新手,在运行测试的机器上执行218个模块中的83个模块后,我的测试就停止了。尝试多次运行测试,每次测试都在同一点停止。
06-08 19:24:49 I/ConsoleReporter: [6.2.200.123:5555] armeabi-v7a CtsSelinuxTargetSdkTestCases completed in 210 ms. 1 passed, 0 failed, 0 not executed
06-08 19:24:55 W/CompatibilityTest: Inaccurate runtime hint for armeabi-v7a CtsSelinuxTargetSdkTestCases, expected 2m 0s was 31s
06-08 19:24:59 I/ConsoleReporter: [6.2.200.123:5555] Starting armeabi-v7a CtsSyncContentHostTestCases with 3 tests
06-08 19:25:33 W/NativeDevice: Did not detect device 6.2.200.123:5555 becoming unavailable after reboot
06-08 19:25:33 W/NativeDevice: AdbCommandRejectedException (device offline) when attempting shell id on device 6.2.200.123:5555
06-08 19:25:39 E/NativeDeviceStateMonitor: device offline
com.android.ddmlib.AdbCommandRejectedException: device offline
at com.android.ddmlib.AdbHelper.setDevice(AdbHelper.java:973)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:508)
at com.android.ddmlib.AdbHelper.executeRemoteCommand(AdbHelper.java:387)
at com.android.ddmlib.Device.executeShellCommand(Device.java:616)
当我运行工业拨号模块时- 'CtsSyncContentHostTestCases‘测试确实通过了3次中的3次
我现在想要继续我的测试,它之前停止了,并尝试使用重试命令。
在下面的命令行中,我在哪里查找要重试的会话id?
retry --retry <session id to retry> [--retry-type <FAILED | NOT_EXECUTED>]
因为我是CTS新手,所以如果在重试上发布一个示例会有所帮助
发布于 2020-06-10 05:06:41
您可以使用:
run retry
仅适用于安卓9及更高版本的
。重试所有失败的测试,或者在之前的会话中没有执行。例如,运行retry --retry -s或使用TF分片运行retry --retry --shard-count。运行cts -- Android 9及更高版本不允许重试。
run cts --retry
用于安卓8的
run cts --retry session_id
重试以前会话中失败或未执行的所有测试。使用
list results
获取会话id。
CTS-test有点不稳定,必须多次重新运行,并且在执行CTS-test之前需要满足一些preconditions,比如出厂重置或打开wifi。
发布于 2021-03-22 19:18:50
你可以看到你所有的会话id,购买输入列表的结果:
cts-tf > l r
在此之后,您可以继续测试购买输入会话id号,如上面的帖子所述。
https://stackoverflow.com/questions/62289409
复制相似问题