c# - 单元测试 RIA 服务

标签 c# silverlight silverlight-3.0

我有一个在 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/

相关文章:

C# - 如果发生错误,则继续进行 foreach() 循环

wpf - 偶尔在线app数据同步

silverlight - 在 silverlight 中将图像淡化为灰度

c# - 独立运行 Silverlight 3

c# - 将字符串转换为日期时间-javascript

c# - 如何从 System.Diagnostics.Process 停止进程并最终获取统计信息

c# - Newtonsoft.Json DeserializeObject 为 guid 00000000-0000-0000-0000-000000000000 传递 null

c# - WPF 中来自 Silverlight 的 DoubleTap 事件

c# - 这个用于连接和声明事件的 C# 代码的 VB.NET 等价物是什么?

c# - 如何刷新 SilverLight 3 项目中的 ListBox.ItemsSource?