单元测试:在使用RIA服务时,如何抽象M来测试MVVM中的VM

时间:2009-07-22 20:46:16

标签: unit-testing mvvm wcf-ria-services

好的,我现在正处于良心危机中。

我没有运气从Silverlight应用程序中抽象出RIA服务,所以我们可以进行适当的单元测试。

此时我们有视图和视图模型,而DomainContext是模型。无论我们尝试多少,我们都无法找到抽象DomainContext或实体,因此我们可以用测试数据替换它们。

对单独测试依赖于RIA服务的视图模型的推荐策略是什么?

1 个答案:

答案 0 :(得分:3)

您是否看到我的博客文章正好展示了这一点? 具体来说,它允许您在DomainContext下插入一个模拟DomainClient,然后允许您使用DomainContext对您的视图模型进行单元测试,而不依赖于任何服务器。

http://www.nikhilk.net/NET-RIA-Services-ViewModel-Pattern-2.aspx