我本着回答你自己的问题的精神写这个问题,因为我找到了解决问题的办法,但如果有人有更好的解决办法,我会很乐意听取。
在我目前正在处理的应用程序中,我将 ListView 控件子类化以添加一些功能,其中一些功能与 ListView SelectedIndices 和 SelectedItems 属性交互。
问题是,当我尝试对我的子类进行单元测试时,SelectedIndices 和 SelectedItems 属性在我将项目添加到选择时不会更新。我都试过了
item.Selected = true
和
listView.SelectedIndices.Add(...)
但是 SelectedIndices 或 SelectedItems 似乎并没有受到影响。功能其他部分的单元测试工作正常。
如何对我的 ListView 子类的选择相关部分进行单元测试?
最佳答案
我发现了一个可以用来填充这些属性的技巧:
listView.Accessibility Object.ToString();//刷新 selecteditems 属性的解决方法
关于c# - 为什么在单元测试中实例化ListView时SelectedIndices和SelectedItems不起作用?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/304844/