使用不同的身份在 TFS 2010 中运行测试

发布于 2024-12-07 11:43:06 字数 137 浏览 1 评论 0原文

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

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

谢谢 ! 文森特

Is it possible to run the tests on TFS 2010 with a different identity ?

The code being tested require higher privileges ( Active Directory, Filesystem manipulations) than the ones the current account has.
Right now there there is impersonation in the code but I want to get rid of it as the calling website will have the impersonation active.

Thanks !
Vincent

如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。

扫码二维码加入Web技术交流群

发布评论

需要 登录 才能够评论, 你可以免费 注册 一个本站的账号。

评论(1

春花秋月 2024-12-14 11:43:06

来自 测试代理、测试控制器和 MSTEST 常见问题解答

测试代理是否允许您冒充其他用户?或者是
测试代理总是在用户配置启动时启动测试
作为?

没有内置对模拟的支持,因此默认情况下进行测试
以测试代理的身份运行。如果这是你的事
确实需要,您可以编写一个单元测试扩展来执行以下操作
冒充您。

您还可以将此行为转化为您的优势:在提升的帐户下运行 MSTest 代理,并分派您的测试运行以由该 MSTest 代理执行。要配置此功能,请阅读:创建测试设置以从 Visual Studio 运行自动化测试。这将允许您运行要在您想要的帐户下执行的测试,而不必始终显式地模拟您的用户。

From the Test agent, Test Controller and MSTEST FAQ:

Will Test Agents allow you to impersonate another user? Or does the
Test Agent always kick of tests as the user its configured start up
as?

There is no built in support for impersonation, so by default tests
run under the identity of the test agent. If this is something you
really need, you could write a unit test extension that does the
impersonation for you.

You can potentially also turn this behavior into your advantage: run an MSTest agent under an elevated account and dispatch your test runs to be executed by this MSTest agent. To configure this, please read: Create Test Settings to Run Automated Tests from Visual Studio. This will allow you to run your test to be executed under the account ofn desire, without having to explicitly impersonate your user all the time.

~没有更多了~
我们使用 Cookies 和其他技术来定制您的体验包括您的登录状态等。通过阅读我们的 隐私政策 了解更多相关信息。 单击 接受 或继续使用网站,即表示您同意使用 Cookies 和您的相关数据。
原文