如何使用MVVM进行测试优先开发

时间:2010-05-06 16:02:00

标签: wpf unit-testing mvvm

如何构建WPF MVVM应用程序和用户控件测试优先

在我进行单元测试我的视图模型之前,我发现自己用DataTemplates编写了大量的XAML。我是否应该在为它编写XAML之前首先开发整个viewmodel系统?

任何帮助表示感谢。

1 个答案:

答案 0 :(得分:2)

如果您首先编写XAML和数据模板,听起来您已经在编写用户界面。但是MVVM提供了UI和业务逻辑的清晰分离(即,您的业务逻辑应该与用户界面逻辑完全分离)。所以要回答你的问题,是的,你应该首先开发模型和视图模型,然后在实现视图之前对它们进行彻底的单元测试。