我有一个在Silverlight应用程序中运行在服务器上的域服务类。即该类定义如下,
public class UpgradeToolDomainService : DomainService
{
...
}
我正在使用RIA服务,这意味着在客户端上它会生成如下代码,
public sealed partial class UpgradeToolDomainContext : DomainContext
{
...
}
问题是我想在单元测试我的客户端代码时使用Rhino mocks来模拟UpgradeToolDomainContext,但是这个类是密封的,Rhino模拟不支持模拟密封类。
你怎么看?即是否可以将生成的代码更改为不密封?还是其他任何明显的解决方案?答案 0 :(得分:1)
目前我所做的是创建一个部分类UpgradeToolDomainContext。我已经使这个类实现了一个接口。我正在使用这个界面来创建我的模拟。
欢迎任何更好的建议。