Skip to content

修复 core/rerank 测试编译失败(Rerank -> NewRerank),并支持离线跳过在线测试#45

Open
Emos21 wants to merge 1 commit into
wangle201210:mainfrom
Cooperation-org:fix/rerank-test-build
Open

修复 core/rerank 测试编译失败(Rerank -> NewRerank),并支持离线跳过在线测试#45
Emos21 wants to merge 1 commit into
wangle201210:mainfrom
Cooperation-org:fix/rerank-test-build

Conversation

@Emos21

@Emos21 Emos21 commented Jul 7, 2026

Copy link
Copy Markdown

问题

core/rerank 包在 main 分支上无法通过编译:rerank_test.go 仍在调用旧函数名 Rerank,而该函数已重命名为 NewRerank,导致 go test ./... 在该包上直接构建失败。

core/rerank/rerank_test.go:26:17: undefined: Rerank
FAIL    github.com/wangle201210/go-rag/server/core/rerank [build failed]

修复内容

  • 测试改为调用 NewRerank,包恢复可编译
  • 该测试会真实调用 rerank 在线接口,原先写死占位 Key(sk-***)必然失败;现改为从环境变量 RERANK_API_KEY 读取,未设置时自动跳过,保证 go test ./... 可以离线通过,同时保留在线验证能力:
export RERANK_API_KEY=<你的 Key>
go test ./core/rerank/ -v

验证

  • go vet ./core/rerank/ 通过
  • 未设置 Key:--- SKIP: TestRerank,包测试通过
  • 改动仅涉及测试文件,无任何业务逻辑变更

顺便说明:这个问题是我在做 #43(You.com 联网检索集成,PR #44)跑全量测试基线时发现的,与那个 PR 相互独立,故单独提交。

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant