Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/visual-studio/7.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
Visual studio CUIT在其他机器上失败_Visual Studio_Testing_User Interface_Automated Tests_Coded Ui Tests - Fatal编程技术网

Visual studio CUIT在其他机器上失败

Visual studio CUIT在其他机器上失败,visual-studio,testing,user-interface,automated-tests,coded-ui-tests,Visual Studio,Testing,User Interface,Automated Tests,Coded Ui Tests,14个小时却不知道为什么 我已经为一个web应用程序做了一些测试,所有的测试都运行得很好,直到我开始在3台不同的机器上运行测试,所有的测试都失败了,但仍然在我的开发机器上工作 大多数测试都是手动完成的,我只使用测试生成器生成UI映射 我使用本演练使用多个UI映射并手动执行大多数测试 我是如何生成地图的, -创建新地图 -运行此映射的测试生成器 -对测试中需要的所有控件执行一些断言 -生成方法 -然后从映射中删除生成的方法,因为我不需要它,并获取映射中的所有控件 然后,我在演练中使用相同的方法对

14个小时却不知道为什么

我已经为一个web应用程序做了一些测试,所有的测试都运行得很好,直到我开始在3台不同的机器上运行测试,所有的测试都失败了,但仍然在我的开发机器上工作

大多数测试都是手动完成的,我只使用测试生成器生成UI映射

我使用本演练使用多个UI映射并手动执行大多数测试

我是如何生成地图的, -创建新地图 -运行此映射的测试生成器 -对测试中需要的所有控件执行一些断言 -生成方法 -然后从映射中删除生成的方法,因为我不需要它,并获取映射中的所有控件

然后,我在演练中使用相同的方法对测试步骤进行编码

在我遇到问题并解决了问题之后,我在其中一个映射上再次重复了这些步骤,但是因为我已经手动完成了所有测试,所以我需要几天的时间来更改所有映射中的所有控件名称

我仔细检查了Designer.cs的地图,发现新旧地图之间有任何变化,但没有什么不同, 我确保searchproperties和SearchConfiguration没有使用窗口标题之类的东西。
我所依赖的Id、名称和TagInstance都是相同的

我最近在使用编码UI时遇到了这个问题

测试在VS 2013上运行良好,VS 2013有8 GB的RAM,但在其余有4 GB RAM的机器上似乎经常失败

为了快速解决问题,我在测试方法中添加了以下内容:

Playback.PlaybackSettings.WaitForReadyLevel = WaitForReadyLevel.AllThreads;
后来,我检查了故障点,并根据条件进行了调整&在某些情况下,添加了1或2秒的等待(尽管我讨厌这样做),以允许页面或对象完全运行