本章节介绍 mirai 模拟环境
mirai 模拟环境从
2.13
开始支持注:
- 不支持同时运行模拟环境和真实环境
- 不支持从模拟环境切换回真实环境
要使用 mirai 模拟环境测试框架, 首先需要额外添加一项依赖
dependencies {
testImplementation("net.mamoe:mirai-core-mock:$VERSION")
}
并在本地的测试入口添加以下的代码
internal fun main() {
MockBotFactory.initialize()
// .....
}
对于创建 MockBot
, 更好的方法是使用 MockBotFactory.newMockBotBuilder()
也可以使用原始的 BotFactory
来创建一个新的 MockBot
, 系统会使用默认值填充相关的信息
关于 MockBot
可以在 这里
找到 mirai-core-mock 的相关用法
可以在 DslTest.kt 中找到关于 mirai-core-mock DSL 的用法
Work In Progress...