如何自动化Blackberry J2ME应用程序的击键?

时间:2011-09-05 10:04:16

标签: testing blackberry java-me j2mepolish

我正在尝试对使用J2ME在MIDlet架构上编写的黑莓应用程序进行自动化测试。

我已经在黑莓设备上运行了一个应用程序。我正在通过现有的App编写我的TestApp(在J2ME中再次编写)。 (即,我的TestApp扩展到已经原始的应用程序并且它运行 - 继承)。

我正在尝试通过TestApp运行OriginalApp并使用我的TestApp自动处理控件。虽然我已经获得了黑莓设备的密钥代码,但我无法自动完成击键。

我使用的密钥代码就像

KEY_BB_FIRE = -1204; 
KEY_BB_UP = -1200; 
KEY_BB_DOWN = -1201; 
KEY_BB_LEFT = -1202; 
KEY_BB_RIGHT = -1203;  

我正在尝试使用Screen类的_keyPressed和_keyReleased方法。

boolean sendKeys(Form obj, int keyObj){
    try{

        obj._keyPressed(keyObj);
        obj._keyReleased(keyObj);
                }
    catch (Exception e){
        System.out.println("ERROR: Striking key in Form failed: "+keyObj);
        return false;
    }

    return true;
}

同样,我已经获得了诺基亚设备的密钥代码,并且我已经完成了为诺基亚自动化相同的应用程序。只是在黑莓上使用相同的技术时遇到了麻烦。

0 个答案:

没有答案