系统讲解 JUnit 的诞生背景、JUnit Platform 与 Jupiter 架构、常用注解和断言、参数化测试、异常测试、Mockito 与 Spring Boot 集成,并通过一个可运行示例总结 Java 项目的测试流程和编码规范。
原创2026/8/7大约 21 分钟
本文基于 D:\WorkSpace\Electric\cloud-web\03.Code\Taichi 项目,整理一次从零增加预警告警能力的完整过程。这个模块的核心目标是:设备上报 PropertiesReport 后,系统可以按规则判断某个属性值是否异常,命中规则后发送 Email 通知,并可选地向设备下发一条自动指令,同时沉淀告警记录用于追溯。
预警告警模块要解决四件事:
PropertiesReport 字段、比较条件、阈值、监控设备或分组、通知联系人。PropertiesReport Payload、邮件发送结果和自动指令发送结果。