使用不同的标识在TFS 2010中运行测试

时间:2011-09-30 06:46:19

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

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

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

谢谢! 文森特

1 个答案:

答案 0 :(得分:1)

来自Test agent, Test Controller and MSTEST FAQ

  

测试代理是否允许您冒充其他用户?或者是   测试代理在配置启动的用户时始终会进行测试   为α

     

没有内置支持模拟,所以默认情况下测试   以测试代理的身份运行。如果这是你的话   真的需要,你可以写一个单元测试扩展来完成   模仿你。

您还可以将此行为转化为您的优势:在提升的帐户下运行MSTest代理并分派您的测试运行以由此MSTest代理执行。要进行配置,请阅读:Create Test Settings to Run Automated Tests from Visual Studio。这将允许您运行测试以在不需要的帐户下执行,而无需一直明确地冒充您的用户。