我们有第三方网络服务用于授权用户。主要是调用用户,检查他们的身份,并为后续请求返回一个cookie。
我想对它进行单元测试,确保它抛出相应的异常。理想情况下是这样的:
var dummyIdentity = WindowsIdentity.GetAnonymous();
using (dummyIdentity.Impersonate())
{
//Call the webservice here.. expect exception
但是,这似乎不符合以下条件: http://msdn.microsoft.com/en-us/library/system.security.principal.windowsidentity.getanonymous.aspx
返回的WindowsIdentity对象不能用于任何有用的活动,例如模拟。
除了围绕设置服务帐户凭据的建议,我们的构建运行正在运行,是否有人知道是否有可能以某种方式在代码中执行上述操作?
答案 0 :(得分:-1)
创建一个虚拟帐户并模拟它!那会有用。