我有一个在 silverlight 应用程序中的服务器上运行的域服务类。 IE。类是这样定义的,
public class UpgradeToolDomainService : DomainService
{
...
}
我正在使用 RIA 服务,这意味着它会在客户端生成如下所示的代码,
public sealed partial class UpgradeToolDomainContext : DomainContext
{
...
}
问题是我想在对我的客户端代码进行单元测试时使用 Rhino 模拟来模拟 UpgradeToolDomainContext,但是该类是密封的,Rhino 模拟不支持模拟密封类。
你怎么看?? IE。是否可以将生成的代码更改为不被密封?或者任何其他明显的解决方案?
最佳答案
目前我所做的是创建一个分部类 UpgradeToolDomainContext。我已经让这个类实现了一个接口(interface)。我正在使用此界面来创建我的模拟。
欢迎提出更好的建议。
关于c# - 单元测试 RIA 服务,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1739547/