【问题标题】:Run tests in TFS 2010 with a different identity在 TFS 2010 中以不同的身份运行测试
【发布时间】:2011-11-28 05:47:26
【问题描述】:

是否可以使用不同的身份在 TFS 2010 上运行测试?

正在测试的代码需要比当前帐户更高的权限(Active Directory、文件系统操作)。 现在代码中有模拟,但我想摆脱它,因为调用网站将激活模拟。

谢谢! 文森特

【问题讨论】:

  • 单元测试和活动目录操作似乎不能很好地结合在一起。
  • 到目前为止从未遇到任何问题

标签: visual-studio-2010 unit-testing tfs impersonation


【解决方案1】:

来自Test agent, Test Controller and MSTEST FAQ

测试代理是否允许您模拟其他用户?还是 测试代理总是在用户配置启动时启动测试 作为?

没有内置的模拟支持,所以默认测试 以测试代理的身份运行。如果这是你 真的需要,您可以编写一个单元测试扩展来执行 冒充你。

您还可以将此行为转化为您的优势:在提升的帐户下运行 MSTest 代理,然后调度您的测试运行以由该 MSTest 代理执行。要配置它,请阅读:Create Test Settings to Run Automated Tests from Visual Studio。这将允许您运行测试以在您想要的帐户下执行,而不必一直显式地冒充您的用户。

【讨论】:

    猜你喜欢
    • 2010-09-26
    • 2021-07-16
    • 1970-01-01
    • 1970-01-01
    • 2011-01-29
    • 2011-07-08
    • 1970-01-01
    • 1970-01-01
    • 2019-07-16
    相关资源
    最近更新 更多