在虚拟机中,使用数据绑定将视图连接到ViewModel是很正常的。
因此,如果在数据绑定到的某个Model对象上更改了属性的名称,则不会出现编译器错误。
但是,当编译器无法阻止bug时,我想到的下一件事就是“UnitTest”。
如何在不花费时间编写图形用户界面测试的情况下对其进行单元测试?
是否有一个系统可以检查绑定到的所有属性是否有效(而不必运行UI),以便我可以在单元测试中调用?
我正在寻找一些东西,它将获取视图,然后循环遍历所有控件,对于每个WPF控件,它将查看所有绑定并检查它们是否有效。
顺便说一句,这里有一些关于如何使OnPropertyChanged安全和/或如何测试它的好问题(但这些问题都是在WPF视图级别上完成的)。
我在这个问题上悬赏,因为一定有人仔细考虑过这个问题并提出了解决方案。
https://stackoverflow.com/questions/2288765
复制相似问题