使用Coded UI测试WPF应用程序

时间:2015-06-23 20:59:59

标签: wpf testing coded-ui-tests

我必须使用Coded UI测试WPF应用程序并编辑CodedUITestBuilder.exe.config文件以将MaxLevelsForItemContainer级别增加到10,但这些更改不会反映在TestBuilder本身中。

1 个答案:

答案 0 :(得分:0)

您的问题与此bug already raised with Microsoft听起来相同。

在那里,用户声明

  

我编辑了MaxLevelsForItemContainer键[...但] CodedUIBuilder仍然使用默认的MaxLevelsForItemContainer。

微软回答:

  

根据我们的设计,这种行为是可取的。 MaxLevelsForItemContainer   config仅适用于ListBox,ComboBox等Item容器   这背后的原因是它内的物品可能是   在播放过程中可能会虚拟化,因此录音机需要   在录制期间捕获整个层次结构以使其去虚拟化   每个级别并正确播放。在这种情况下,只有   嵌套组(它们没有ItemContainerPattern支持   在UIA世界中说话)。所以配置不适用于。

     

此处的解决方法是手动编码测试脚本以添加所有内容   搜索层次结构中的嵌套控件。