Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/unit-testing/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Unit testing 如何以特定用户的身份在vNext构建中运行Visual Studio测试_Unit Testing_Tfs 2015_Vnext - Fatal编程技术网

Unit testing 如何以特定用户的身份在vNext构建中运行Visual Studio测试

Unit testing 如何以特定用户的身份在vNext构建中运行Visual Studio测试,unit-testing,tfs-2015,vnext,Unit Testing,Tfs 2015,Vnext,我们的VNext构建是使用tfs 2015创建的。VisualStudio测试步骤运行良好,但对于某些应用程序,我们希望以特定用户的身份运行单元测试 是否可以在“Visual Studio测试”步骤中执行此操作,或者是否需要使用其他方法?本文:(问题21)还应将其应用于VS测试 测试代理是否允许您模拟其他用户?或者 测试代理总是在用户配置启动时启动测试 作为 没有对模拟的内置支持,因此默认情况下测试 以测试代理的身份运行。如果这是你想要的东西 确实需要,您可以编写一个单元测试扩展来 替你模仿 因

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

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

本文:(问题21)还应将其应用于VS测试

测试代理是否允许您模拟其他用户?或者 测试代理总是在用户配置启动时启动测试 作为

没有对模拟的内置支持,因此默认情况下测试 以测试代理的身份运行。如果这是你想要的东西 确实需要,您可以编写一个单元测试扩展来 替你模仿


因此,我们不能在“Visual Studio测试”步骤中指定用户,测试将与代理一起运行,您可以尝试将代理服务帐户更改为用户的特定帐户。或者部署一个新代理以使用特定帐户运行,参考:

如果测试依赖于当前用户的身份,那么它们不是单元测试。@DanielMann是的,我理解,但在某些情况下仍然很方便。好吧,或多或少是我所期望的,只是不确定。