refactor(swap-test): 抽取 TestableSwapEodPositionService 公共基类收敛重复 Stub
- 新建 TestableSwapEodPositionService 收敛 8/8 Stub 重复的高频 override (PersistEodSwapPosition/SaveAllChanges/GetCurrencyRate/AddClientCash) + 统一 OptUserInfo 构造 + PersistedPositions/SaveChangesCount 输出捕获 - SwapEodPositionService.DealInterests 改 protected virtual(行为零变化) - 8 个 ScenarioTest 改为继承基类,删除重复 override - 消灭 DealInterestsScenarioTest/DealInterestsGoldenReplayTest 的反射调用 (typeof().GetMethod().Invoke → 直接调用 DealInterests) 验证:dotnet build 0 错误;dotnet test SwapModule 284通过/6跳过/0失败
This commit is contained in:
@@ -395,7 +395,7 @@ namespace YLErp.Modules.SwapModule
|
||||
/// <param name="autoInterests">自动互换集合</param>
|
||||
/// <param name="longshortCloseInterests">多空组合平仓利息腿信息</param>
|
||||
/// <param name="lastEodSwap">上一日终框架合约</param>
|
||||
protected void DealInterests(List<swap_position> interestList,
|
||||
protected virtual void DealInterests(List<swap_position> interestList,
|
||||
List<eod_swap_position> eodPositions,
|
||||
List<eod_swap_position> todyEodPositions,
|
||||
DateTime settleDate,
|
||||
|
||||
Reference in New Issue
Block a user