unit-test-application-events 是测试 Spring 应用事件的 Skill。它模拟发布器、捕获事件内容,也直接调用监听方法检查业务动作。
发布器被调用只能证明服务发出了预期事件,不能证明真正的事件系统注册了监听器。直接调用监听器可以核本体,异步代理、分发与执行次序仍要另验。
主文有异常依赖抛错却期待“不抛错”的例子,监听器又没写处理逻辑;还有直接构造异步监听器后等待的片段,这不会自动验证 Spring 异步。不能照着片段把失败都归为等待不够长。
适合把载荷、监听逻辑和容器行为分开测,先确认发生了哪一层。跨进程序列化应按实际消息格式检查,不是加一个 Serializable 就万事齐;本文未运行示例或派发真实事件。