【发布时间】:2009-11-25 10:01:08
【问题描述】:
我有一个 WCF 服务器,它是一个库程序集。 (我正在写它,所以我可以模拟它下面的级别)它被称为 var 一个客户端助手类,它位于不同的程序集中。由于传输的数据很复杂,服务器必须向客户端发送回调,我希望单独测试 WCF 代码。
(我只对TCP通道或NamePipe通道感兴趣)
我不想模拟 WCF,因为我试图控制的风险是我对 WCF 的使用。
有一个简单的方法
- 将我的 WCF 服务器加载到不同的应用程序域中
(我可以将 WCF 服务器加载到主应用程序域中,但是我很难证明对象已正确序列化,而不仅仅是指针移动.) - 设置所有 WCF 配置,以便客户端类可以调用它(很可能是命名管道或 TCP)
- 并在一些 nunit 测试中使用它
- 我宁愿不根据配置文件进行单元测试。
我希望(希望)有一些用于设置 WCF 单元测试的实用程序类,我可以将我的服务器类的类型传递给它,并将返回一个连接到的客户端工厂服务器。
我是不是走错了路,例如有更好的方法来测试我的通信层和 WCF 的使用?
【问题讨论】:
标签: wcf unit-testing