日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 运维知识 > windows >内容正文

windows

在windows系统上搭建CTS测试环境过程记录

發布時間:2023/12/20 windows 30 豆豆
生活随笔 收集整理的這篇文章主要介紹了 在windows系统上搭建CTS测试环境过程记录 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

CTS測試工具解壓后,在"android-cts\tools"目錄下新建一個bat腳本"cts-tradefed.bat":

@echo off setlocal enabledelayedexpansion setlocal ENABLEEXTENSIONS ::設置cts根目錄,更改當前目錄為批處理本身的目錄 set CTS_ROOT=%~dp0\..\.. ::設置支持的jar包的根目錄 set JAR_DIR=%CTS_ROOT%\android-cts\tools ::支持的jar包,一下項目中引用的jar包都要在啟動的時候包含進來 set JARS=tradefed.jar tradefed-test-framework.jar hosttestlib.jar compatibility-common-util-tests.jar compatibility-host-util.jar compatibility-host-util-tests.jar compatibility-tradefed-tests.jar cts-tradefed.jar cts-tradefed-tests.jar loganalysis.jar set JAR_PATH=. for %%i in (%JARS%) do (set JAR_PATH=!JAR_PATH!;%%i ) java %RDBG_FLAG% -cp %JAR_PATH% -DCTS_ROOT=%CTS_ROOT% com.android.compatibility.common.tradefed.command.CompatibilityConsole %* pause

腳本可以自行根據工具版本調整,如:

  • set JARS=tradefed.jar tradefed-test-framework.jar……
    這一行可以參考工具自帶腳本"cts-tradefed"文件中如下內容:
  • JARS="tradefedtradefed-test-frameworkloganalysishosttestlibcompatibility-host-utilcompatibility-host-util-testscts-tradefedcts-tradefed-testscompatibility-common-util-testscompatibility-tradefed-tests"
  • java %RDBG_FLAG% -cp %JAR_PATH% -DCTS_ROOT=%CTS_ROOT% com.android.compatibility.common.tradefed.command.CompatibilityConsole %*
    這一行可以參考工具自帶腳本"cts-tradefed"文件中如下內容:
    java $RDBG_FLAG -Xmx6g -XX:+HeapDumpOnOutOfMemoryError -cp JARPATH?DCTSROOT={JAR_PATH} -DCTS_ROOT=JARP?ATH?DCTSR?OOT={CTS_ROOT} com.android.compatibility.common.tradefed.command.CompatibilityConsole “$@”
  • 雙擊bat腳本運行,出現如下報錯:

    Exception in thread "main" java.lang.UnsupportedClassVersionError: com/android/compatibility/common/tradefed/command/CompatibilityConsole : Unsupported major.minor version 53.0at java.lang.ClassLoader.defineClass1(Native Method)at java.lang.ClassLoader.defineClass(Unknown Source)at java.security.SecureClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.defineClass(Unknown Source)at java.net.URLClassLoader.access$100(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.net.URLClassLoader$1.run(Unknown Source)at java.security.AccessController.doPrivileged(Native Method)at java.net.URLClassLoader.findClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.misc.Launcher$AppClassLoader.loadClass(Unknown Source)at java.lang.ClassLoader.loadClass(Unknown Source)at sun.launcher.LauncherHelper.checkAndLoadMain(Unknown Source)

    解決方案:java -version查看當前JDK版本為1.8。嘗試更新JDK,本地使用如下版本可以解決此問題:
    java version “11.0.6” 2020-01-14 LTS
    安裝包下載:
    鏈接:https://pan.baidu.com/s/19C7CeiHDIbgnVyjR4rHSCw
    提取碼:1007

    JDK更新后cts腳本可以運行,但在運行測試項的時候出現如下報錯:

    Module(s) with run failure(s):armeabi-v7a CtsCameraApi25TestCases: com.android.tradefed.targetprep.TargetSetupError: apk installed but AaptParser failed [ad5c9a95 lito:ak0813 RKQ1.201112.002]at com.android.tradefed.targetprep.TestAppInstallSetup.parsePackageName(TestAppInstallSetup.java:593)at com.android.tradefed.targetprep.TestAppInstallSetup.resolveApkFiles(TestAppInstallSetup.java:491)at com.android.tradefed.targetprep.TestAppInstallSetup.setUp(TestAppInstallSetup.java:318)at com.android.tradefed.testtype.suite.ModuleDefinition.runPreparerSetup(ModuleDefinition.java:791)at com.android.tradefed.testtype.suite.ModuleDefinition.runTargetPreparation(ModuleDefinition.java:1068)at com.android.tradefed.testtype.suite.ModuleDefinition.run(ModuleDefinition.java:395)at com.android.tradefed.testtype.suite.ITestSuite.runSingleModule(ITestSuite.java:788)at com.android.tradefed.testtype.suite.ITestSuite.run(ITestSuite.java:675)

    解決方案:更新SDK。下載鏈接:
    鏈接:https://pan.baidu.com/s/1oFd6XGxaPEwFivnAV-YWWA
    提取碼:1007
    在"SDK\build-tools\30.0.3"目錄下有"aapt.exe"文件。將此目錄添加到環境變量Path中,重新運行腳本。
    測試項可以開始測試

    總結

    以上是生活随笔為你收集整理的在windows系统上搭建CTS测试环境过程记录的全部內容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。