UIAutomation.RangeValuePattern:不同的行为UIVerify与我自己的测试

时间:2016-01-23 22:53:12

标签: c# visual-studio-2012 ui-automation microsoft-ui-automation

情况

我需要使用滑块Picture #1

为程序编写测试

当我使用UIVerify时,滑块在SetValue上工作和程序响应(不仅控制值,而且业务逻辑也对新值做出反应)。唯一的问题 - 范围限制不等于表单上的标签[-90; 90]和UIVerify中的[0; 100]:Picture #2

但在我的测试程序中滑块控件的行为完全不同。首先,我在同一时间(并行)获得同一控件的不同限制和当前值:(图片#3)

但主要的问题是:当我在我的测试程序中调用SetValue时 - 滑块chages" thumb"但是bussines层没有看到任何变化。 我试过VS2008(UI Automation 3.0)& VS2012(UI Automation 4.0) - 问题相同。 UI Verify的版本是2.0。我在CodePlex上找到了UI验证的来源,发现UI验证不是通过.net UI自动化,而是通过Com Wrapers(换句话说,它有自己的.net UI Automation实现)。

临时解决方案

我在SetValue之后调用增加 - 减少来通知bussines逻辑。但我希望找到更好的解决方案! : - )

0 个答案:

没有答案