用数学守恒约束验证利息在多次操作后不丢失/不重复。 这类测试的价值:不管代码怎么改,只要守恒不成立就报错。 4个守恒场景: - MS_001: 连续收盘10天,每天增量之和=10天总利息(防指数增长/丢失) - MS_002: 半平50%+后续全平,两次利息都>0不为负(防consumedInterest扣过头) - MS_003: 互换结清后再平仓只有增量(单利靠eod归零传递) - MS_004: 多次互换(第5天+第10天)+最终平仓(第15天), 累计consumed+平仓=全程复利利息(守恒不变量) StubDealService支持构造注入consumedInterest和floatRate。 CalcEodInterest返回(当日增量,全程累计)元组,正确区分TdInterestAmount和InterestAmount。 验证: 115+4=119全通过。