34 lines
1.7 KiB
Markdown
34 lines
1.7 KiB
Markdown
# 2026-06-02 日志
|
||
|
||
## 集成测试全量覆盖
|
||
|
||
**背景:** 用户要求为 tiny-erp 项目中所有缺少集成测试的 Controller 补充测试文件。
|
||
|
||
**分析结果:** 已有集成测试的 Controller:MaterialController、CustomerController、SupplierController、StocktakeController、AiController、HomeController、StockController。
|
||
缺少测试的有 14 个 Controller。
|
||
|
||
**执行:** 使用 5 个子代理并行生成测试文件(分模块:md、order、system、fin、stock-transaction)。
|
||
- 首批 md、order、system、stock-transaction 成功
|
||
- fin-tests 因子代理 API 限流失败,重试后补上
|
||
|
||
**最终结果:** 成功创建 14 个新的 ControllerTest 文件,编译全部通过。加上已有的,覆盖了项目所有 Controller。
|
||
|
||
**新测试文件清单:**
|
||
1. md/category: `MaterialCategoryControllerTest` - 6 方法
|
||
2. md/factory: `FactoryControllerTest` - 7 方法
|
||
3. md/warehouse: `WarehouseControllerTest` - 7 方法
|
||
4. im/stock: `StockTransactionControllerTest` - 14 方法
|
||
5. mc/order: `PurchaseOrderControllerTest` - 5 方法
|
||
6. om/order: `SalesOrderControllerTest` - 5 方法
|
||
7. om/delivery: `DeliveryControllerTest` - 5 方法
|
||
8. fin/accounts: `ArControllerTest` - 5 方法
|
||
9. fin/accounts: `ApControllerTest` - 5 方法
|
||
10. fin/funds: `FundsControllerTest` - 6 方法
|
||
11. system/dict: `DictControllerTest` - 6 方法
|
||
12. system/log: `OperLogControllerTest` - 3 方法
|
||
13. system/user: `UserControllerTest` - 6 方法
|
||
14. system/tenant: `TenantControllerTest` - 7 方法
|
||
|
||
**用户询问如何整体运行,回复了 mvn test 命令。**
|
||
|
||
**未决:** 用户未要求 git add/commit,遵循 MEMORY.md 约定不主动 commit。 |