我希望能够单元测试我正在编写的自定义集合,该集合需要订阅添加到集合中的对象的
PropertyChanged
事件,并在删除时取消订阅。如果添加到集合中的项目是接口,则问题不大,我可以使用Rhino Mocks进行模拟并Expect
订阅。但在某些情况下,添加的项目是实际类,我无法模拟事件,因为它们不是虚拟的。是否有其他方法可以测试这些类是否正确地订阅和取消订阅了它们的PropertyChanged
事件?