3

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

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

我正在尝试通过我的 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;
}

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

4

0 回答 0