【问题标题】:How can I run Visual Studio tests in a vNext build as a specific user如何以特定用户身份在 vNext 构建中运行 Visual Studio 测试
【发布时间】:2017-09-13 13:46:29
【问题描述】:

我们的 VNext 版本是使用 tfs 2015 创建的。Visual Studio 测试步骤运行良好,但对于某些应用程序,我们希望以特定用户身份运行单元测试。

是否可以在“Visual Studio 测试”步骤中执行此操作,还是需要使用其他方法?

【问题讨论】:

  • 如果测试依赖于当前用户的身份,它们就不是单元测试。
  • @DanielMann 是的,我明白,但在某些情况下仍然很方便。

标签: unit-testing tfs-2015 vnext


【解决方案1】:

来自这篇文章:Test agent, Test Controller and MSTEST FAQ (Qustion 21),应该也适用于VS测试。

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

没有内置的模拟支持,所以默认测试 以测试代理的身份运行。如果这是你 真的需要,您可以编写一个单元测试扩展来执行 冒充你。

所以,我们不能在“Visual Studio 测试”步骤中指定用户,测试将与代理一起运行,您可以尝试将代理服务帐户更改为用户的特定帐户。或者部署一个新的代理以使用特定的帐户运行,参考:Running Unit Tests on different machine during TFS 2015 build

【讨论】:

  • 好吧,或多或少符合我的预期,只是不确定。
猜你喜欢
  • 2010-09-26
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2015-03-18
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多