與 Android CTS 集成
透過集合功能整理內容
你可以依據偏好儲存及分類內容。
Android CTS 發布包(可從Android Compatibility Downloads獲得)包括Khronos 一致性測試,並且需要這些測試的一個子集(稱為mustpass
列表)才能通過。對於不支持目標 API 或擴展的設備,將跳過測試並報告為通過。
mustpass
列表包括 OpenGL ES 2.0 至 OpenGL ES 3.2 和 Vulkan 1.1。 mustpass
文件可以在 Khronos 一致性測試的android/cts
目錄下找到。您可以使用以下命令通過cts-tradefed
實用程序運行這些測試:
cts-tradefed run cts --plan CTS-DEQP
在沒有 CTS 的情況下複製運行
要復制 CTS 運行,請安裝 CTS 包的 deqp APK 並使用以下命令:
adb -d shell am start -n com.drawelements.deqp/android.app.NativeActivity -e \
cmdLine "deqp --deqp-case=dEQP-GLES3.some_group.* --deqp-gl-config-name=rgba8888d24s8 --deqp-log-filename=/sdcard/dEQP-Log.qpa
重要的部分是--deqp-gl-config-name=rgba8888d24s8
參數,它要求在具有 24 位深度緩衝區和 8 位模板緩衝區的 RGBA 8888 屏幕表面上運行測試。請記住使用--deqp-case
參數設置所需的測試。
CTS 結果映射
在 Android CTS 中,測試用例最終可能處於以下三種狀態之一:通過、失敗或未執行(deqp 有更多可用的結果代碼)。 CTS 自動將 Khronos 一致性測試結果代碼映射到 CTS 結果:
- CTS pass 可以包括
Pass
、 NotSupported
、 QualityWarning
和CompatibilityWarning
。 - CTS 故障可能包括
Fail
、 ResourceError
、 Crash
、 Timeout
和InternalError
。
這個頁面中的內容和程式碼範例均受《內容授權》中的授權所規範。Java 與 OpenJDK 是 Oracle 和/或其關係企業的商標或註冊商標。
上次更新時間:2022-08-03 (世界標準時間)。
[{
"type": "thumb-down",
"id": "missingTheInformationINeed",
"label":"缺少我需要的資訊"
},{
"type": "thumb-down",
"id": "tooComplicatedTooManySteps",
"label":"過於複雜/步驟過多"
},{
"type": "thumb-down",
"id": "outOfDate",
"label":"過時"
},{
"type": "thumb-down",
"id": "translationIssue",
"label":"翻譯問題"
},{
"type": "thumb-down",
"id": "samplesCodeIssue",
"label":"示例/程式碼問題"
},{
"type": "thumb-down",
"id": "otherDown",
"label":"其他"
}]
[{
"type": "thumb-up",
"id": "easyToUnderstand",
"label":"容易理解"
},{
"type": "thumb-up",
"id": "solvedMyProblem",
"label":"確實解決了我的問題"
},{
"type": "thumb-up",
"id": "otherUp",
"label":"其他"
}]
{"lastModified": "\u4e0a\u6b21\u66f4\u65b0\u6642\u9593\uff1a2022-08-03 (\u4e16\u754c\u6a19\u6e96\u6642\u9593)\u3002"}
[[["容易理解","easyToUnderstand","thumb-up"],["確實解決了我的問題","solvedMyProblem","thumb-up"],["其他","otherUp","thumb-up"]],[["缺少我需要的資訊","missingTheInformationINeed","thumb-down"],["過於複雜/步驟過多","tooComplicatedTooManySteps","thumb-down"],["過時","outOfDate","thumb-down"],["翻譯問題","translationIssue","thumb-down"],["示例/程式碼問題","samplesCodeIssue","thumb-down"],["其他","otherDown","thumb-down"]],["上次更新時間:2022-08-03 (世界標準時間)。"]]