3

我计划在 Moto G 上运行 CTS。但是没有执行任何测试用例。

设备上是否需要任何配置才能运行 CTS?

我正在使用以下命令来运行单个 TC:

cts-tf > run cts -c android.app.cts.AlertDialog_BuilderTest -m testSetMultiChoiceItemsWithParamCursor
10-08 13:02:43 I/TestInvocation: Starting invocation for 'cts' on build '5.1_r2' on device TA933076PK
10-08 13:02:43 I/TA933076PK: Created result dir 2015.10.08_13.02.43
10-08 13:02:43 I/CtsTest: ABIs: [armeabi-v7a]
10-08 13:03:03 I/TA933076PK: Collecting device info
10-08 13:03:06 I/CtsTest: Start test run of 0 packages, containing 0 tests
10-08 13:03:06 I/TA933076PK: Saved log device_logcat_809062082889179408.zip
10-08 13:03:06 I/TA933076PK: Saved log host_log_6848598452983732815.zip
10-08 13:03:06 I/TA933076PK: Created xml report file at <<PATH>>
015.10.08_13.02.43\testResult.xml
10-08 13:03:07 I/TA933076PK: XML test result file generated at 2015.10.08_13.02.43. Passed 0, Failed 0, Not Executed 0
10-08 13:03:07 I/TA933076PK: Time: 23s
4

3 回答 3

1

我有同样的问题。首先,确保您在 Linux 上运行 CTS,有一些解决方案可以在 Windows 上运行它,但从 Android 6.0 开始,它不会在 Windows 上运行。

对我来说,我遇到了这个问题,因为我下载了错误的 CTS 包。确保你下载了正确的包,有用于 x86 和 Arm 的。我需要 Arm one,当尝试在 x86 上运行它时,我遇到了同样的问题。

于 2016-04-11T15:48:18.457 回答
0

1.adb install -r android-cts/repository/testcases/CtsDeviceAdmin.apk - 所有版本通用:

adb install -r android-cts/repository/testcases/CtsDelegatingAccessibilityService.apk

为 apk 启用的权限

Settings > Security > Select device administrators.

2.检查CTS工具类型ARM或X86。

For CTS version 6.0 and above :
1.Media file push is necessary 
  if willing to run single case without any precondition then
  run cts -c <class> -m <method> --skip-preconditions
于 2016-05-13T21:15:44.887 回答
0

在 Moto G 上运行 CTS

如果您正在运行 kitkat 安装 Java 6 或 Lollipop 安装 Java 7 http://source.android.com/compatibility/cts/setup.html

运行所有测试用例 run cts --plan CTS 单个测试用例 run cts -c " " -p " "

整个 pacakge 测试用例运行 cts -p com.android.wifi

于 2016-03-08T06:48:53.613 回答