何在VSTS的特定账户下运行vstest?

时间:2018-05-09 01:52:52

标签: authentication mstest azure-pipelines azure-pipelines-release-pipeline vstest

我们正在运行硒E2E测试作为VSTS发布的一部分。我们使用Visual Studio Test任务运行vstest.console.exe作为NT AUTHORITY\SYSTEM用户。我们如何指定其他帐户?

1 个答案:

答案 0 :(得分:0)

抱歉,现在无法实现。请看一下这个帖子:Test agent, Test Controller and MSTEST FAQ(Qustion 21),它也应该应用于VS测试。

  

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

     

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

我们无法在" Visual Studio测试"中指定用户。步骤,测试将与代理一起运行。

作为解决方法,您可以尝试将代理服务帐户更改为用户的特定帐户。或者只是部署一个新代理以使用特定帐户运行,该样本供您参考:Running Unit Tests on different machine during TFS 2015 build