|
@@ -2,58 +2,6 @@
|
|
|
|
|
|
|
|
|
|
|
|
-## V1.0.2-dev1
|
|
|
+## V0.0.1-dev1
|
|
|
|
|
|
-支持实体测试案例数量,测试通过率的统计打印
|
|
|
-
|
|
|
-* 2020年7月11日 进一步优化测试框架
|
|
|
- * 添加 --benchmark 启动参数,以分离出普通测试和基准(压力)测试模式
|
|
|
- * 将 OnExam 的默认返回改为 Error_NotImpl 以让实体必须实现测试类
|
|
|
- * IAsynWaitSp 添加 ErrorCodeEnum AsyncGetAnswer(DWORD& dwUserError) 接口
|
|
|
- * **!!important!!** 修改框架内部逻辑,支持TEST附带参数返回(通过 UserCode)以统计测试案例数量和失败案例数量
|
|
|
- * **risk**: mod_blackSheep 类库无法在 Linux 下加载,在加载时候堵住了,怀疑时敏感词???
|
|
|
-* 2020-07-09:框架支持单元测试,实体类测试 状态机类测试 普通类测试,方法测试
|
|
|
- * Debug 模式下激活测试框架相关的宏,定义在 SpTest.h 中
|
|
|
- * 每个实体工程下添加 test 文件夹,里面存放测试单元测试的 .cpp 类型的实现文件
|
|
|
- * CMake: 添加 **BUILD_MOUDLE_TEST** 变量,用于判断是否需要将测试案例加入编译
|
|
|
- * **!!!Important**: SpBase.h 将 实体类中的`CSmartPointer<IEntityFunction> GetFunction()`虚构化,让 测试类能接管该接口
|
|
|
- * **!!!Important**: SpHelper.h SpReqAnsContext 构造函数添加 const 常量标识
|
|
|
-* 2020-07-07: SpTest: 优化测试框架宏定义,终于能定义出一个比较好用的宏
|
|
|
-
|
|
|
-* 2020-07-03:SpBase: 连接分行服务双活机制中用到Windows依赖的共享内存段,已在Linux下模拟实现,待验证
|
|
|
- WinPR: ini 文件解析有问题,修复缺陷
|
|
|
-
|
|
|
-* 2020-05-26: 添加以测试模式启动的`spexplorertest.vbs`脚本
|
|
|
-
|
|
|
-* 2020-05-24: Entity: 添加多个压力测试实体(mod_highVoltage**),通过 TestDeamon 实体注册启动(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-24: SpBase: 修复在多个实体共用一个系统变量时,ShellVal回写只写一个实体,导致后面重启后其他实体无权限操作的缺陷(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-23: LibToolkit,SpBase: 添加自定义的malloc/free等C内存分配函数,以跟踪内存申请的情况(廖桂发)
|
|
|
- 添加一些spshell退出时清理内存的代码(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-23: SpShell: spshell启动支持 --kill 选项参数,以强制杀死框架相关的进程(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-19: SpBase: 添加实体测试接口 OnExam,主要改动在 SpTest 中(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-15: CMake: 针对每个实体,添加版本说明(廖桂发)
|
|
|
-
|
|
|
- 以后每个实体的改动都需要添加ChangeLog,并且有必要的情况下更具语义版本控制规则修改实体的版本号(廖桂发)
|
|
|
-
|
|
|
-* 2020-05-15: 在现有的系统变量机制上封装终端系统状态,添加接口(廖桂发)
|
|
|
-
|
|
|
- * `ErrorCodeEnum SpEntityPrivilege::RefreshFrameworkState(FrameworkStateEnum eState)`
|
|
|
- * `struct ITerminalStateChangedListener` ,
|
|
|
- * `SpEntity::RegistTerminalStateChangeEvent(ITerminalStateChangedListener* pListener)`
|
|
|
- * `SpEntity::UnregistTerminalStateChangeEvent()`
|
|
|
-
|
|
|
-* 2020-05-13: SpShell 添加带参启动(廖桂发)
|
|
|
- --entity {entityName} -- 启动指定的实体
|
|
|
- --guardian -- 以后台监控形式运行程序
|
|
|
- --test -- 以测试模式运行程序
|
|
|
- --debug -- 以Debug的模式运行程序
|
|
|
- --ipc <pipe,tcp> -- pipe: 实体间以管道的方式通信;tcp: 实体间以socket的方式通信
|
|
|
-
|
|
|
-* 2020-04-23: SpHelper.h 新增 `IFFAILRET`,`REQUIRE`,`REQUIRE_FALSE` 宏用于测试案例编写 (廖桂发)
|
|
|
-
|
|
|
-* 2020-04-22: Spbase.h 新增 `SpStrError` 接口用于将 ErrorCodeEnum 转成 字符串描述(廖桂发)
|
|
|
+* 2020-08-19: 将对框架的引用从全局引用的方式改成Target的方式调用
|