3

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

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

有人知道更好的方法吗?

4

1 回答 1

0

我写了一个处理荷兰日期的简单扩展,这个扩展可以从codeplex下载

于 2011-03-25T08:29:05.663 回答