单元测试RIA服务

时间:2009-11-16 00:59:46

标签: c# silverlight silverlight-3.0

我有一个在Silverlight应用程序中运行在服务器上的域服务类。即该类定义如下,

public class UpgradeToolDomainService : DomainService
{
...
}

我正在使用RIA服务,这意味着在客户端上它会生成如下代码,

public sealed partial class UpgradeToolDomainContext : DomainContext
{
...
}

问题是我想在单元测试我的客户端代码时使用Rhino mocks来模拟UpgradeToolDomainContext,但是这个类是密封的,Rhino模拟不支持模拟密封类。

你怎么看?即是否可以将生成的代码更改为不密封?还是其他任何明显的解决方案?

1 个答案:

答案 0 :(得分:1)

目前我所做的是创建一个部分类UpgradeToolDomainContext。我已经使这个类实现了一个接口。我正在使用这个界面来创建我的模拟。

欢迎任何更好的建议。