如何防止MaskedEdit扩展程序破坏CodedUITests? (Visual Studio 2010)

时间:2010-05-20 20:24:36

标签: visual-studio-2010 ajaxcontroltoolkit coded-ui-tests

我正在尝试实现编码的UI测试,但遇到了问题。每当测试在带有蒙版编辑扩展器的文本框中运行时,它会将掩码记录为输入的一部分,但在回放期间“输入”输入时不会输入该掩码。示例:日期掩码为“ / / ____”。如果我输入02 02 2010,则文本框正确显示02/02/2010,测试正确记录02/02/2010。但是,当测试运行时,它输入02022010,它会失败并导致测试停止。

我目前的解决方法是将执行输入的语句放入try-catch块,然后手动添加Mouse.Click([附加了一个掩码的控件])稍后在此过程中调用。这似乎导致面具“开火”,事情就能继续下去了。然而,这样做真的很麻烦,因为这个特殊的项目可以大量使用蒙面扩展器。

有没有人知道更好的方法?

1 个答案:

答案 0 :(得分:0)

我写过一个处理荷兰语日期的简单扩展程序,此扩展程序可以从codeplex下载