Я пытаюсь провести автоматизированное тестирование приложения 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.Просто возникают проблемы с использованием той же техники на ежевике.