这里有个问题..。
我们有一个使用IronRuby的WPF应用程序。我们使用DevExpress码头管理器。我们有黄瓜测试(让它在IronRuby上工作是我们团队的领头羊,通过杜罗萨)
我们的部分要求是允许用户保存其屏幕的布局。有什么好方法来包装BDD测试呢?
当用户关闭应用程序时,将保存布局。
这是我的第一个想法。
之类的东西
看,虽然这会奏效,但我认为这是一种让人费解的方法。我希望这里的人能给我一个关于上述步骤中的“东西”可能是什么的建议。
发布于 2011-01-19 16:00:05
White是基于UI自动化的,如果它不支持对接和包围矩形,那么始终可以深入了解UI自动化模式并使用这些模式。尝试在您感兴趣的面板上使用DockingPattern和BoundingRectangleProperty。这应该可以让你记录他们的停靠地点和大小,至少他们是。
还请记住,您不需要为所有的事情编写自动化的场景。对于美学和可用性的考虑通常更好的是手工测试,因为如果用户不喜欢它们,那么它们就没有好处,不管自动化测试相信什么。这些场景的存在是为了确保通过他们推动的对话达成共识,并通过提供文件和安全网来帮助保持事情的易变性。如果您永远不会改变您的对接机制(因为它是一个第三方应用程序),那么只需手动测试它,并远离它。
发布于 2011-01-26 22:48:18
Bewildr元素将在下一个版本中使用“宽度”和“高度”方法(几天后--代码已经签入并工作)。我想您可以使用它们来获取元素的大小,以查看在应用程序重新启动期间,元素是否保持不变。您还可以使用“clickable_point”方法来判断元素的可点击点(通常是中心点)是否在应用程序重新启动时移动--有点烦躁,但它可以工作.
https://stackoverflow.com/questions/4723059
复制相似问题