单元测试WCF-RIA服务

时间:2013-12-05 09:49:20

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

当我的DomainService上的Get操作的数据发送到我的silverlight应用程序中的DomainContext时,某些行最终没有被发送而其他行被发送。我通过在DomainService中设置断点并在DomainContext加载操作回调中设置断点来检查这一点。如何创建单元测试来检查?

E.g。为DomainService设置一些内存数据并检查silverlight DomainContext是否收到此数据?

1 个答案:

答案 0 :(得分:0)

这通常是由不唯一的主键引起的。当RIA Services向客户端发送行时,它会通过主键过滤结果,以确保没有重复项。如果您有两行具有不同数据但具有相同主键,则只有其中一行将进入客户端。

Kyle McClellan有一个关于如何对RIA服务进行单元测试的博客系列:http://blogs.msdn.com/b/kylemc/archive/2011/08/18/unit-testing-a-wcf-ria-domainservice-part-1-the-idomainservicefactory.aspx可能会有所帮助。