我本着回答你自己问题的精神写这个问题,因为我找到了解决问题的方法,但如果有人有更好的解决方案,我很乐意听。
在我当前正在处理的应用程序中,我将 ListView 控件子类化以添加一些功能,其中一些功能与 ListView SelectedIndices 和 SelectedItems 属性交互。
问题是当我尝试对我的子类进行单元测试时,当我将项目添加到选择时,SelectedIndices 和 SelectedItems 属性不会更新。我都试过了
item.Selected = true
和
listView.SelectedIndices.Add(...)
但是 SelectedIndices 或 SelectedItems 似乎根本没有受到影响。功能其他部分的单元测试工作正常。
如何对我的 ListView 子类的选择相关部分进行单元测试?