寻找一种方法来自动验证,例如使用单元测试,我的 WPF 应用程序中的所有控件都设置为绑定。
我正在使用数据绑定来启用应用程序中的本地化。例如,视图中的 TextBlock 控件将其 Text 属性绑定到视图模型中的“SomeLocalizedLabel”属性。
我需要确保不会错过任何控件,并且我所有的“TextBlock”控件都将它们的“Text”属性绑定到某些东西。
- 我可以在 ViewModel 级别检查本地化本身的正确性。
- 我可以使用Caliburn.Testability 程序集或其他方法检查所有公共 ViewModel 属性是否绑定到视图中的某些内容。
这里缺少的是测试视图级别。UI 测试框架不是我正在寻找的解决方案,因为我希望可以快速编写和执行的东西。