好的,我现在正处于良心危机中。
我没有运气从Silverlight应用程序中抽象出RIA服务,所以我们可以进行适当的单元测试。
此时我们有视图和视图模型,而DomainContext是模型。无论我们尝试多少,我们都无法找到抽象DomainContext或实体,因此我们可以用测试数据替换它们。
对单独测试依赖于RIA服务的视图模型的推荐策略是什么?
答案 0 :(得分:3)
您是否看到我的博客文章正好展示了这一点? 具体来说,它允许您在DomainContext下插入一个模拟DomainClient,然后允许您使用DomainContext对您的视图模型进行单元测试,而不依赖于任何服务器。
http://www.nikhilk.net/NET-RIA-Services-ViewModel-Pattern-2.aspx