Files

Lskj.CommandKernel.Tests

无第三方测试框架的跨平台控制台测试入口。项目通过链接直接编译 Lskj.CommandKernel、桥协议、CLI 帧协议和 SQL Trace 的同一份源码;仅使用 Newtonsoft.Json 验证生产 JSON 契约,用于在非 Windows 环境提前发现 C# 类型错误并验证安全/业务规则。

当前 288 项用例覆盖原生确认令牌、并发执行串行化、账套/用户/客户端会话隔离幂等、输入指纹冲突和规范化、桥字段大小写、帧边界、请求/响应关联、多 ERP 精确绑定、能力权限过滤与输入 Schema、确定性且有界的当前用户菜单搜索、动态主表/明细参数合同、不透明 Lookup 凭证、配置驱动通用新增的计划/确认后双重复核、固定 SQL Server 事务过程边界、模块/配置/数据库作用域绑定和 TrustedPeople 签名验收清单,以及普通用户界面说明的内部标识隔离、SQL 脱敏、嵌套模块异常稳定分类、追踪超时完整性、采购附件双摘要/主数据/价税/来源快照复核、请假自然语言/本地时间/日历/冲突,及专用适配器事务/审计证据门禁、运行中就绪复核、原子注册、严格 JSON、显式直连会话范围和兼容级别 100 固定标量/XML 分派。动态模块参数合同还覆盖用户名会话指纹绑定,以及 Lookup/新增/并发更新 SQL 边界对账套、子系统、用户、用户名、关联 ID、数据库指纹、幂等键和输入指纹的逐项传递。UAT 启动会同时绑定发布策略哈希与数据库作用域,策略切换到另一客户库时在进程身份验证前失败关闭。请假创建/提交仍是两个独立计划、幂等键、原生确认和审计动作。客户总验收验证器拒绝缺失附件快照、来源提交、发布策略或验证器身份的伪通过报告;超长、控制字符、错误时区和不安全业务标识均在适配器 I/O 前失败关闭。

dotnet run --configuration Release

它不能替代 Windows 上对 .NET Framework 4.0、x86、DevExpress 15.2、命名管道 ACL 和真实 ERP 存储过程的集成测试。