在Android单元测试用例中的SendKeys大写字母

时间:2014-04-29 11:29:30

标签: android testing instrumentation uppercase sendkeys

我正在为我的登录应用程序编写单元测试用例。我是编写测试用例的新手。 其中一个测试用例是我shuold传递用户名,密码到EditText字段,点击登录按钮它将验证(断言)。 使用sendKeys(..)api传递用户名/密码。 我能够在任何低于4.0版本的设备中发送Lowecase / Uppercase / SpecialCharacters 但问题是4.0版本以上,我无法发送大写字母。

以下是我的代码示例:

sendKeys(KeyEvent.KEYCODE_SHIFT_LEFT,KeyEvent.KEYCODE_S, KeyEvent.KEYCODE_A, KeyEvent.KEYCODE_N,................

我尝试过CAPSLOCK,SHIFT_RIGHT,ALT_RIGHT等等。在4.0版本中没有任何东西使它成为大写。 我也尝试过更新SDK以获取新的更新。仍然没用。 无法弄清问题是什么。

请帮忙。

提前致谢。 Siri的。

1 个答案:

答案 0 :(得分:0)

这是一个有趣的问题,但我认为其他人之前已经问过这个问题。答案是这样的:https://stackoverflow.com/a/13466090/81520我非常高兴能找到它。