编码的UI测试-技巧4 -添加未使用的控件到UI映射

如果你使用编码的UI进行高级测试,甚至是一个简单的测试,但有复杂的逻辑,你可能会面临以下困境: 如何在UI映射中添加控件而不记录或断言控件? 为什么?下面是一个简单的场景: 我创建了一个简单的UI测试,它打开计算器(再次)并执行几次单击和停止。 现在,我不想添加断言!我只是想用控制内部逻辑我想重复测试直到总和超过100 >如何? ? 现在我已经拖动了一个新控件(结果窗口)上的断言标记,正如您从下图中看到的,在CalculatorWindow树下有两个新对象。 这是不够的。为了在UI地图中添加控件,你需要点击“将控件添加到UI控制地图”按钮(Alt +C)。

  

 

然后单击“Generate Code”将控件添加到UI映射中。 现在从代码的角度来看,您可以看到UIItem12Text已经存在,并且可以作为我的测试逻辑的一部分。 隐藏,复制Code

[TestMethod]
public void CodedUITestMethod1()
{
   this.UIMap.OpenCalc();
           
   double sum = 0;
   while (sum < 100)
   { 
       this.UIMap.Actions();
       sum = Convert.ToDouble
	(this.UIMap.UICalculatorWindow.UIItem12Window.UIItem12Text.DisplayText);
   }
}

享受吧! CodeProject上 本文转载于:http://www.diyabc.com/frontweb/news162.html

posted @ 2020-08-04 00:46  Dincat  阅读(138)  评论(0编辑  收藏  举报