Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/336.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

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/3/xpath/2.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
C# 协作编码用户界面测试_C#_Git_Visual Studio_Github_Coded Ui Tests - Fatal编程技术网

C# 协作编码用户界面测试

C# 协作编码用户界面测试,c#,git,visual-studio,github,coded-ui-tests,C#,Git,Visual Studio,Github,Coded Ui Tests,我有一个关于编码UI的问题,以及如何最好地与其他用户一起使用它。我们是一个测试大型web应用程序的团队(3人),但我们也希望在一个解决方案中进行所有测试,并通过GIT(或TFS)共享该解决方案。这样做的最佳方式是什么 我们已经试过一些东西了。我们尝试使用默认的UI映射,但是这会产生很多合并冲突,UI映射类变得很长,很难理解 我们还尝试为站点上的每个页面使用不同的UI映射。这似乎是个好主意,因为我们都可以测试网站的不同部分。这样做的问题是,一旦创建了一个UI映射并映射了该页面的内容,就无法再次返回

我有一个关于编码UI的问题,以及如何最好地与其他用户一起使用它。我们是一个测试大型web应用程序的团队(3人),但我们也希望在一个解决方案中进行所有测试,并通过GIT(或TFS)共享该解决方案。这样做的最佳方式是什么

我们已经试过一些东西了。我们尝试使用默认的UI映射,但是这会产生很多合并冲突,UI映射类变得很长,很难理解

我们还尝试为站点上的每个页面使用不同的UI映射。这似乎是个好主意,因为我们都可以测试网站的不同部分。这样做的问题是,一旦创建了一个UI映射并映射了该页面的内容,就无法再次返回到该UI映射。因此,如果我们映射了一个页面,然后编写了一些测试,然后添加了一些功能,那么我们就不能再映射这个页面了。如果我们创建了一个新的测试并通过该测试进行映射,那么该映射将添加到默认的UI测试中。我认为,如果我们可以更改代码将添加到新测试的UI映射,那么这种方法就可以工作了


任何回复都将不胜感激

我相信你一定读过这篇:


如果我的应用程序出现类似问题,我们已经摆脱了UI映射并手工编写了所有内容,请将其包装在方法中,使其尽可能可重用。

要将新方法和控件记录并添加到UI映射中,而不是默认值,请右键单击解决方案资源管理器中UI映射的
.uitest
文件,然后选择“使用编码的UI测试生成器编辑”“菜单项。相反,如果右键单击测试源中的某个方法并选择“为编码的UI测试生成代码””菜单项,则它将写入默认的UI映射;如果不存在,则会在没有警告的情况下创建该映射。另请参阅此Visual Studio用户语音条目