【发布时间】:2017-12-06 05:59:29
【问题描述】:
我需要我的 VSTS 构建服务器,或者更准确地说是我的构建代理,以在特定用户帐户下执行任务。示例:
我的构建步骤之一是测试应用程序的 UI。它需要以不同的帐户登录才能正确执行测试。我在 VSTS 中找不到任何可以配置的东西。
我目前的解决方法是在不同的线程中运行我的测试,通过 PowerShell 命令启动;然而,这种解决方案让人感觉很脏,相当复杂,实时报告有限,而且重新整合测试结果的成本很高。
有没有更好的方法,也许是通过 VSTS 直接开箱即用的方法?
注意:将构建代理更改为在不同帐户下运行是行不通的,因为我需要长期在多个帐户下运行测试以测试各种身份验证功能。
【问题讨论】:
-
Visual Studio 测试任务无法以其他用户身份运行,您需要使用 Run Functional Tests 任务运行测试。
标签: authentication testing coded-ui-tests azure-pipelines