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