我们的 VNext 版本是使用 tfs 2015 创建的。Visual Studio 测试步骤运行良好,但对于某些应用程序,我们希望以特定用户身份运行单元测试。
是否可以在“Visual Studio 测试”步骤中执行此操作,还是我需要使用不同的方法?
我们的 VNext 版本是使用 tfs 2015 创建的。Visual Studio 测试步骤运行良好,但对于某些应用程序,我们希望以特定用户身份运行单元测试。
是否可以在“Visual Studio 测试”步骤中执行此操作,还是我需要使用不同的方法?
来自这篇文章:Test agent, Test Controller and MSTEST FAQ (Qustion 21),应该也适用于VS测试。
测试代理是否允许您模拟其他用户?或者测试代理是否总是在用户配置启动时启动测试?
没有内置对模拟的支持,因此默认情况下测试以测试代理的身份运行。如果这是您真正需要的东西,您可以编写一个单元测试扩展来为您进行模拟。
所以,我们不能在“Visual Studio 测试”这一步中指定用户,测试会和代理一起运行,你可以尝试将代理服务帐户更改为用户的特定帐户。或者部署一个新代理以使用特定帐户运行,参考:在 TFS 2015 构建期间在不同机器上运行单元测试