M8Test 开发环境
M8Test 开发环境集成了常用组件、语言、文档及项目模板等内容,您可以在 ~/.m8test/
(也就是C:\Users\Your User Name\.m8test
) 目录下查看相关文件。

apk 目录

component
:存储 M8Test 组件 apk,文件结构为组件名/组件版本.apk
。development-kit
:包含 M8Test 开发工具 apk,文件结构为包名/版本.apk
。language
:涵盖 M8Test 语言 apk,文件结构为语言名/语言版本.apk
。runtime
:存放 M8Test 模板 apk,文件结构为包名/版本.apk
。
bin 目录
此目录包含辅助 M8Test 脚本项目开发的二进制文件。

config 目录
M8Test 运行配置信息存于此目录,文件通常由程序自动生成。

docs 目录
离线文档存放于此,在网络不佳时可供查阅,但内容可能存在时效性问题,非最新版本。

上图目录文档解析如下:
accessibility:无障碍 sdk 文档
dev:M8Test 开发文档
ocr:ocr 文字识别 sdk 文档
opencv:opencv 图像识别 sdk 文档
scrcpy:adb/root 自动化 sdk 文档
sdk:M8Test sdk 文档
jar 目录
android
:存放 android jar 文件,文件结构为版本.jar
。component
:包含由 M8Test 组件 apk 转换而来的 jar 文件,文件结构为组件名/组件版本.jar
。development-kit
:存放 M8Test 开发工具 apk 转换的 jar 文件,文件结构为包名/版本.jar
。gradle
:包含 M8Test 脚本项目使用的 gradle 插件,文件结构为版本.jar
。
templates 目录
存放各支持语言的模板项目,包括 Groovy、Java、JavaScript、Kotlin、Lua、Php、Python、Ruby 等语言模板。

安装方式
将 m8test-xxx.yyy.zzz.zip 压缩包解压至
~/.m8test
目录。通过
IntelliJ Idea
或Vscode
的 “安装环境” 功能进行安装。(推荐)在具备魔法网络且使用 Gradle 项目模板的情况下,可执行
installDevelopmentEnvironment
任务来安装 M8Test 开发环境。
更新方式
全量更新 :删除
~/.m8test
目录下所有文件,重新安装新版本。部分更新 :依据目录结构下载新版文件至指定目录。如更新开发文档,可删除
~/.m8test/docs/dev
目录,将最新开发文档解压到~/.m8test/docs/dev
。