如何在特定的测试用户帐户下运行CodedUI测试?

时间:2013-12-06 14:15:40

标签: testing tfs tfs2012 tfsbuild coded-ui-tests

当我的CodedUi测试(VS 2012)作为TFS构建过程的一部分运行时,它们在BuildUser帐户下运行。 BuildUser帐户用于运行构建。

我预计,鉴于Test Agent在TestUser帐户下运行,测试也应该在TestUser帐户下运行。

是否有办法将测试作为TestUser运行,即使测试是作为TFS构建部署过程的一部分运行的?

感谢。

1 个答案:

答案 0 :(得分:1)

当您将测试作为 build 的一部分运行时,测试将在构建帐户的上下文中运行。虽然没有现有的配置,但您可以通过

实现此目的
  1. 修改构建过程模板以在testUser cred
  2. 下运行测试活动
  3. 在测试控制器上安排运行,该测试控制器具有在testUser cred下配置的代理。这可以通过在构建过程模板中使用您的测试指定.testsettings文件来完成。 VS中的.testsettings UI将允许您指向远程测试控制器。
  4. 当您使用labdefaulttemplate将测试作为 build-deploy-test工作流的一部分运行时,测试将在测试代理的上下文中对环境执行,该测试代理可以配置为testUser