- TestableSwapEodPositionService: override AddClientCashInCashOut 与 AddClientCash 同构 no-op,修复6个AS_*测试客户信息未找到异常 - GLMS20260805ClosePercentDiffDiagnoseTest: FR007取价失败走 Inconclusive(与连不上库同语义,外部数据依赖不应判为测试失败) AS_* 仍有深层失败(自动互换未触发,interestList=0),属预存在的测试数据问题,需单独排查
- SwapUnwindSameDayDoublePartialTest: 内存Stub驱动同日两次部分平仓(30%/50%), 验证基数线性累加(0.3N+0.35N=0.65N),推翻"基数不滚动"假设;缺口仅在 调用方是否传陈旧notional,已文档化 - GLMS20260805ClosePercentDiffDiagnoseTest: 从Resources快照反序列化离线重跑 EOD基数诊断,去DB化;无快照Inconclusive,保留Assert.Fail作8/5 bug护栏
连 96 测试库的诊断工具,用于定位'100%平仓 vs 部分平仓利息差异异常'。 对同一笔交易分别调 GetUnwindInterests(100%) 和 (40%),逐腿打印本金/利息并对比, 输出比值以判断是否线性。复现并确认了 consumedInterest 未按 closePercent 缩放的根因 (已由 a0be0eb0 修复,本测试作回归诊断保留)。 模式同 GLMS20260701DbDiagnoseTest:TestCategory(DbDiagnose),连不上库自动 Inconclusive。
a0be0eb0