2013-10-18 14 views
1

是否有可能在没有严格映射的情况下为应用程序(我正在测试桌面WPF应用程序)中将测试完成的对象映射到控件树?例如:别名对象不是基于映射,而是基于查找函数或者类似的。在测试完成中创建别名对象,而没有严格映射到控件树

GUI映射路径(父母删除或更改)的小改动不会影响自动测试。

我深入查找功能,但没有找到我所需要的。因此,在每次自动测试中都使用严格的映射到整​​个父母树。

注意:WPF树中的每个元素都有唯一的标记。

回答

3

您可以在名称映射中找到'扩展查找'属性来声明可以在父对象的子树中的任何位置找到的对象。这样,当路中间的组件被删除或更改名称/结构时,除非对象的某些属性发生更改,否则将找到您的对象。 您可以在父对象上使用FindChild和FindAll方法并自己查找对象,但这种做法需要更多的努力。

相关问题