我一直在寻找 WCFMock 来支持我的 WCF 服务的单元测试,这些服务依赖于 OperationContext 中的数据。
如果我理解正确,我的服务应该会收到一个映射到 OperationContextWrapper 实例的 IOperationContext 实例。
OperationContextWrapper 有一个构造函数重载,它接受一个 OperationContext 实例(用于测试的构造函数),或者如果没有传递,则默认为 OperationContext.Current(这是实际生产过程中会出现的路径)。
我还没有找到任何 Mocking IOperationContext 示例,可以让我检查/添加到 IncomingMessageHeaders 和 OutgoingMessageHeaders 集合。
有人有这方面的例子吗?
我注意到 WCFMock 是在 2009 年创建的。这仍然是模拟操作上下文的最佳方式吗?