3

J2ME over MIDlet アーキテクチャを使用して記述された blackberry アプリケーションで自動化テストを実行しようとしています。

Blackberry デバイスで既にアプリケーションを実行しています。既存のアプリの上に TestApp (J2ME で再度作成) を作成しています。(つまり、私の TestApp は既に元のアプリに拡張され、実行されます - 継承)。

TestApp を介して OriginalApp を実行し、TestApp を使用してコントロールを自動的に処理しようとしています。BlackBerry デバイスのキー コードを取得済みですが、キー ストロークを自動化できません。

私が使用しているキーコードは次のようなものです

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

同様に、Nokia デバイスのキー コードを取得し、Nokia 用の同じアプリケーションの自動化を完了しました。ブラックベリーで同じテクニックを使用するのに問題があります。

4

0 に答える 0