M8Test 开发环境
M8Test 开发环境包含了常用组件、语言、文档及项目模板等内容,您可以在 ~/.m8test/
(windows平台是 C:\Users\Your User Name\.m8test
) 目录下查看相关文件, 如果你不再需要开发 M8Test 脚本项目,删除 ~/.m8test/
(windows平台是 C:\Users\Your User Name\.m8test
) 目录即可。

目录结构
apk 目录

component
:存储 M8Test 组件 apk,文件结构为组件名/组件版本.apk
。development-kit
:包含 M8Test 开发工具 apk,文件结构为包名/版本.apk
。language
:涵盖 M8Test 语言 apk,文件结构为语言名/语言版本.apk
。runtime
:存放 M8Test 模板 apk,文件结构为包名/版本.apk
。
config 目录
M8Test 运行配置信息存于此目录,文件通常由程序自动生成。

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

上图目录文档解析如下:
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 等语言模板。


bin 目录
此目录包含辅助 M8Test 脚本项目开发的二进制文件。

Linux 或 macOS 用户需在 build.gradle.kts 中手动指定可执行文件路径;Windows x64 用户若不想使用默认的 bin 目录,或已在本地安装过相应软件,亦可通过同一方式自定义路径,避免重复安装。








安装方式
在 Github Release 下载对应语言最新版的压缩包,如下图所示( Ruby语言):

文件下载好后可以通过以下方式使用:
将 xxx-yyy.zip (xxx为语言名, yyy为版本名)压缩包解压至
~/.m8test
目录。通过
IntelliJ Idea
或Vscode
的 “ 安装环境” 功能进行安装。
如果你想要更新开发环境的话,可以通过以下步骤实现:
全量更新 :在 Github Release 下载最新版本, 删除
~/.m8test
目录下所有文件,重新安装新版本。部分更新 :依据目录结构下载新版文件至指定目录。如更新开发文档,可删除
~/.m8test/docs/dev
目录,将最新开发文档解压到~/.m8test/docs/dev
。