EventHandler是否会在运行时因并发事故而被删除
本文关键字:删除 并发 是否 运行时 EventHandler | 更新日期: 2023-09-27 18:27:48
计时器每毫秒触发一次,并使数据对象控制自己,如果进行了更改,则会引发事件。(NowTimeCapsule : TimeCapsule : ACapsule : ICapsule
)
从属对象(TimeCapsule : ACapsule : ICapsule
)已为该事件注册,并在必要时更新自身。如果进行了更改,则会触发一个事件。
Form将委托添加到依赖对象Change事件中,如果该事件触发委托,则会更新文本框。
由于某种原因,这个链崩溃了——我对各个部分进行了单元测试,我知道(通过抛出消息框)它在崩溃前会运行一段时间。
如何使用NUnit测试这个链。集中测试的合理角落在哪里?
编辑:
找到了它。计时器被包装以捕获异常,调用失败,出现异常。触发器已由包装器处理。我移除了包装并修复了调用,所有测试都是绿色的。一旦我知道它稳定了,我就会写一个答案。
活动运行良好。