Как автоматизировать нажатия клавиш для приложения Blackberry J2ME? - PullRequest
3 голосов
/ 05 сентября 2011

Я пытаюсь провести автоматизированное тестирование приложения Blackberry, написанного с использованием архитектуры J2ME поверх MIDlet.

У меня уже есть приложение, работающее на устройствах Blackberry.Я пишу свой TestApp (снова написано в J2ME) поверх существующего приложения.(т. е. мое TestApp распространяется уже на Исходное приложение, и оно запускается - наследуется).

Я пытаюсь запустить OriginalApp через мое TestApp и автоматически обрабатывать элементы управления с помощью моего TestApp.Я не могу автоматизировать нажатия клавиш, хотя у меня уже есть коды клавиш устройства Blackberry.

Используемые мной коды клавиш похожи на

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

Я пытаюсь использовать методы _keyPressed и _keyReleased класса Screen.

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;
}

Аналогичным образом у меня есть коды клавишдля устройства Nokia, и я завершил автоматизацию того же приложения для Nokia.Просто возникают проблемы с использованием той же техники на ежевике.

...