hjhan
|
c9f44d4fde
|
revert(test-infra): 测试库连接超时回退 2s→30s(恢复 8/14 前配置)
04b52061 将 Connection Timeout 30→2 属离线排障场景的急速失败配置,
对正常连库环境过紧(慢网/高延迟下秒死,且 ModuleInitializer 预热失败
拖垮整个测试程序集)。经实证:恢复 30s 后本机仍无法连库(秒败,
Unable to connect to any of the specified MySQL hosts),确认超时配置
非本次全红根因——根因为本机到 192.168.2.96 网络不可达(TCP/ICMP/ARP
三重验证)。2s 改动本身仍应回退以免放大慢网故障。.runsettings 为
opt-in(仅 --settings 显式启用)保留不动。
|
2026-08-16 13:25:50 +08:00 |
|
hjhan
|
04b5206134
|
test(infra): 缩短测试库连接超时 30s→2s 并加入 MSTest 并行 .runsettings
UnitTestProject/appsettings.json: 四个连接串 Connection Timeout=30→2,无库环境连不上 2 秒即失败,避免逐个 DB 测试 30s 空转;有库时 LAN 连接<1s 不受影响。新增 .runsettings: Workers=0(自动取 CPU 核数)+Scope=TestClass 类级并行,opt-in(仅 --settings 生效);共享静态单例(LogFactory/DataCacheManager/YLServiceLocator)启用前先跑串行基线确认无交叉污染。
|
2026-08-16 10:30:39 +08:00 |
|
hjhan
|
029475ce8d
|
test(swap): 新增互换分红重复计算录制测试+排查SQL(TDD红灯)
分红被重复计入 RealizedPnl 两次的根因:互换/平仓事件的 MarkClosePnl
已含分红成分(DividendIn),导致分红既进 RealizedMtmPnL(盯市列) 又进
RealizedDividend(分红列)。本次提供数据证据与回归基线:
- SwapDividendGoldenRecordTest: 连库录制1875(纯分红型)/1891(混合型)
5表快照→JSON golden,录制时逐事件拆解 MarkClosePnl=价差+费+分红,
按 PositionId 汇总出重复计入的分红金额。Step2 离线校验已通过。
诊断结论:1875 重复302400,1891 重复-18.66,均与 eod 分红列吻合。
- golden JSON 纳入源码树(全量复制规则),修复后可作回归基线。
- 排查SQL工具箱: 基于真实DDL核对全部列名(swap_flow_event.EventDate/
bond_payment_info.paying_interest 等),含定位样本/导出/验证/守恒4步。
- appsettings.json 测试库 zszq→glms 前缀修正。
详见 项目文档/互换分红损益字段语义与重复计算分析.md(9e6af84e)。
|
2026-06-26 09:13:37 +08:00 |
|
hjhan
|
5afc7fa279
|
```
test(swap): 添加收益互换端到端持仓服务集成测试
- 新增 SwapEodPositionServiceIntegrationTest 集成测试类
- 实现 DealInterests 方法的分支覆盖测试
- 添加真实数据准备和多种利息模式测试场景
- 配置新的数据库连接字符串用于测试环境
- 更新项目依赖包以支持集成测试功能
```
|
2026-02-13 18:12:00 +08:00 |
|
吴方海
|
aa26f712bb
|
TRS-ZS-566、TRS-ZS-568 客户保证金率需求完成
|
2025-07-18 17:44:58 +08:00 |
|
吴方海
|
f9d8a256a6
|
从山证v2.3.0拷贝
|
2024-05-09 14:06:26 +08:00 |
|