【发布时间】:2015-04-01 22:06:24
【问题描述】:
我有 WCF 服务,我正在尝试进行单元测试。该服务的唯一依赖项是调用 OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name 以了解使用该服务的 Windows 用户(Windows 身份验证)我只想模拟这个。 有人有简单的方法吗?
【问题讨论】:
标签: c# wcf unit-testing
我有 WCF 服务,我正在尝试进行单元测试。该服务的唯一依赖项是调用 OperationContext.Current.ServiceSecurityContext.WindowsIdentity.Name 以了解使用该服务的 Windows 用户(Windows 身份验证)我只想模拟这个。 有人有简单的方法吗?
【问题讨论】:
标签: c# wcf unit-testing
根据您的服务配置方式,Thread.CurrentPrincipal 可能包含一个代表已连接客户端的主体。因此,您可以从中获取名称,而不是依赖于 OperationContext。
【讨论】: