何 运行 VSTS 特定帐户下的 vstest?
Ho to run vstest under specific account from VSTS?
我们正在 运行 selenium E2E 测试作为 VSTS 版本的一部分。我们正在使用 Visual Studio 测试任务,它以 NT AUTHORITY\SYSTEM
用户身份运行 vstest.console.exe。我们如何指定不同的帐户?
抱歉,暂时无法实现。请看一下这个帖子:Test agent, Test Controller and MSTEST FAQ(问题21),应该也适用于VS测试。
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.
我们无法在 "Visual Studio Test" 步骤中指定用户,测试将 运行 代理。
作为解决方法,您可以尝试将代理服务帐户更改为用户的特定帐户。或者只使用特定帐户将新代理部署到 运行,供您参考的示例:Running Unit Tests on different machine during TFS 2015 build
我们正在 运行 selenium E2E 测试作为 VSTS 版本的一部分。我们正在使用 Visual Studio 测试任务,它以 NT AUTHORITY\SYSTEM
用户身份运行 vstest.console.exe。我们如何指定不同的帐户?
抱歉,暂时无法实现。请看一下这个帖子:Test agent, Test Controller and MSTEST FAQ(问题21),应该也适用于VS测试。
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.
我们无法在 "Visual Studio Test" 步骤中指定用户,测试将 运行 代理。
作为解决方法,您可以尝试将代理服务帐户更改为用户的特定帐户。或者只使用特定帐户将新代理部署到 运行,供您参考的示例:Running Unit Tests on different machine during TFS 2015 build