v0.9.0
mc-testkit v0.9.0
新增
- 自测模式(self-jar)默认接线:消费方
mcTestkit { }未声明pluginUnderTest且本工程有jar任务时,框架按契约 §3.1「默认取工作区构建产物」自动注入本模块jar任务产物(build/libs/<name>-<version>.jar),并把prepareE2e<Key>/e2e<Key>自动依赖到jar任务上——消费方无需再手写pluginUnderTest = env ?: 路径双轨样板与dependsOn接线(此前该样板是首用 CI 失败的头号来源:只挂taboolibMainTask不会带上jar,全新检出下 prepare 前置校验必挂)。运行期仍可用MC_TESTKIT_E2E_PLUGIN_UNDER_TEST_JAR覆盖(CI / GradleRunner 注入优先于 jar 产物路径)。显式声明过pluginUnderTest则完全尊重声明,0.8.x 消费方行为不变;本工程没有jar任务(未应用 java 插件,如纯代理拓扑)时告警并跳过,不抛错。 scenario(name)无配置重载:Groovy 消费方可直接写scenario('smoke'),不再被迫写显式空闭包scenario('smoke') { }(Kotlin 默认参数对 Groovy 不可见)。- 自测模式缺 jar 的指路型中文报错:提示先执行
gradlew jar或显式声明pluginUnderTest,替代此前泛化的「缺少必需的依赖注入」。
构件坐标:top.wcpe.mc:mc-testkit:0.9.0(已发布 maven.wcpe.top)
消费方升级:id("top.wcpe.mc-testkit") version "0.9.0";未声明 pluginUnderTest 时自动启用自测模式(取本模块 jar 产物并自动接线),显式声明则行为与 0.8.x 一致。