2011-01-14 188 views
0

所以我找到了一个关于silverlight单元测试的好教程,但是它并没有解决像实例化页面时样式不存在的问题,这会引发错误并崩溃测试,我应该设置一个完整的克隆的环境,如添加样式,服务引用,图像等到单元测试项目中?在Silverlight中进行单元测试

回答

1

您已经遇到了困扰软件开发人员数十年的问题 - 我如何测试UI?最简单的答案是 - 不。这是一种普遍接受的做法。相反,应该设计你的应用程序,使得大部分逻辑都在UI之外,并且内置到组件中。然后,您还可以使用模型视图控制器,模型视图展示器和模型视图视图模型等模式来设计应用程序的UI逻辑,从而允许对该逻辑进行测试。基于XAML的技术通常倾向于MVVM模式。

这里是一个介绍到MVVM由Jeremy Likness:

http://csharperimage.jeremylikness.com/2010/04/model-view-viewmodel-mvvm-explained.html

相关问题