【发布时间】:2020-06-18 15:32:47
【问题描述】:
由于分离和测试能力的额外好处,我使用 MVVM 在 WPF 中开发了一个应用程序。但是,我正在尝试编写一些单元测试作为其中的一部分,但对要测试的内容感到困惑。我知道如何编写单元测试,但我不确定我应该在视图模型中测试什么,它由我的数据绑定属性和某些逻辑的方法组成。
此外,我的大多数视图模型方法都是私有的,因为它们只需要从视图模型内部访问,因此不能像公共方法那样通过单元测试简单地对其进行测试。这导致能够测试很少的视图模型,这与 MVVM 在测试方面的假定值相反,并且从质量 POV 来看是不利的,因为我必须依靠手动测试来证明我的代码的功能。
我可能是错的,并且是使用 MVVM 的新手,但是对于如何进行此操作,我们将不胜感激。
【问题讨论】:
标签: c# wpf unit-testing mvvm