优化
This commit is contained in:
+3
-3
@@ -458,13 +458,13 @@ Admin/Client HTTP 脚本的离线合同只验证脚本结构、参数和模块
|
||||
.\scripts\backend-check.ps1 -Modules order -Mode Compile
|
||||
# 开发迭代:精确类名,支持逗号分隔和全限定名。
|
||||
.\scripts\backend-check.ps1 -Modules common-core -Mode Focused -Tests ApiResponseTest
|
||||
# 单服务收尾:指定模块及上游依赖测试。
|
||||
# 服务级影响且定向覆盖不足:指定模块及上游依赖测试。
|
||||
.\scripts\backend-check.ps1 -Modules order
|
||||
# 跨服务收尾:显式列出受影响生产者、消费者。
|
||||
# 跨服务模块回归:显式列出受影响生产者、消费者。
|
||||
.\scripts\backend-check.ps1 -Modules 'order,firstleg'
|
||||
```
|
||||
|
||||
三种模式均使用根 reactor 的 `-pl <modules> -am`,不会安装制品到本地仓库,不默认 `clean`。`Compile` 运行 `test-compile`;`Focused`/`Module` 运行 `test`。`-am` 只补上游构建依赖,HTTP/事件下游消费者须由调用者显式列入。公共模块变更也须核对下游,不能只测试公共模块自身。Focused 只用于迭代,不能替代有行为变化时的模块收尾;API、Mapper、索引等相关静态合同仍按其规则单独执行。
|
||||
三种模式均使用根 reactor 的 `-pl <modules> -am`,不会安装制品到本地仓库,不默认 `clean`。`Compile` 运行 `test-compile`;`Focused`/`Module` 运行 `test`。`-am` 只补上游构建依赖,HTTP/事件下游消费者须显式列入。局部逻辑使用 `Focused` 覆盖修改行为及必要边界即可交付,不因收尾改跑 `Module`;模块回归只用于定向覆盖不足的服务级影响。公共模块按实际消费者验证。模式缺省值为 `Module`,局部任务须显式选 `Focused`;API、Mapper、索引合同按各自条件执行。
|
||||
|
||||
Focused 不接受通配符或方法选择,每个类必须唯一命中所选模块的 `src/test/java`。为允许上游无同名测试,Maven 设置 `surefire.failIfNoSpecifiedTests=false`,随后逐类核对本轮更新的 Surefire XML;报告缺失、陈旧、全部跳过或含失败均不能通过,避免零测试假绿。
|
||||
|
||||
|
||||
Reference in New Issue
Block a user