我需要使用滑块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逻辑。但我希望找到更好的解决方案! : - )