Files
HomeAgent/docs
JianFeeeee abcb5669b8 docs(lessons): 补 §5.3.1 测试位置的三种实际边界
按 §5.3 动手后撞到的三类不可迁移情况,记清楚避免以后重复摸索:

  可行   <pkg>/test/ 子目录(实测 pkg/test/ 里写 package pkg 也访问不到
         未导出符号 —— Go 按目录划分包实例,所以与外部包等价)
  不可行 package main(CLI)—— 'is a program, not an importable package'
  不可行 测试直接构造私有字段 —— 但多数情况下导出构造入口已接受这些
         参数(如 SDK 的 New(...)),改完判据仍咬得住变异
  不可行 判据扫描「当前目录源码」—— 迁到子目录后 glob 到空,静默失去对象

以及迁移顺序:必须一次一个、让编译器说话。批量脚本加包名前缀会改到
导入路径/注释/标准库符号(实测把 core 改成 core.core.core,误伤 strconv)。
2026-11-04 18:30:11 +08:00
..