EventHandler是否会在运行时因并发事故而被删除

本文关键字:删除 并发 是否 运行时 EventHandler | 更新日期: 2023-09-27 18:27:48

计时器每毫秒触发一次,并使数据对象控制自己,如果进行了更改,则会引发事件。(NowTimeCapsule : TimeCapsule : ACapsule : ICapsule

从属对象(TimeCapsule : ACapsule : ICapsule)已为该事件注册,并在必要时更新自身。如果进行了更改,则会触发一个事件。

Form将委托添加到依赖对象Change事件中,如果该事件触发委托,则会更新文本框。

由于某种原因,这个链崩溃了——我对各个部分进行了单元测试,我知道(通过抛出消息框)它在崩溃前会运行一段时间。

如何使用NUnit测试这个链。集中测试的合理角落在哪里?


编辑:

找到了它。计时器被包装以捕获异常,调用失败,出现异常。触发器已由包装器处理。我移除了包装并修复了调用,所有测试都是绿色的。一旦我知道它稳定了,我就会写一个答案。

EventHandler是否会在运行时因并发事故而被删除

引发事件的更新程序出现错误并崩溃。

活动运行良好。