2011-07-05 12 views
0

テストケースをエミュレータではなく電話機で直接実行するために、どのようにネットワーク上で有用なリソースを見つけることができませんでした私はブランドのアンドロイド携帯電話を持っています。この携帯電話は、携帯電話メーカー(Googleのアプリではない)によって製造されているビルトインアプリを持っています。私はアプリのapkまたはソースコードを持っていない。この状況を考えると、このアプリをテストするためにロボティウムを使用することは可能ですか?Robotiumテストケースを電話機で直接実行する(エミュレータではない)

お願いします。

答えて

2

携帯電話をルートしてから、デバイスからapkを取り出し、テストプロジェクトで使用しているのと同じ証明書で辞退し、電話機に戻す必要があります。

デバイス上でテストを実行するには、コンピュータに接続するだけです(デバイスが正しく接続されていることを確認するためにデバイスを使用してください)。その後、デバイス上でテストが実行されます。この上

詳しい情報はRobotiumのwikiページで見つけることができます: Robotium for preinstalled applications

1

あなたは携帯電話を根絶する必要はありません。あなたはRobotiumを使うことができるかもしれませんが、署名とデバッグの記号を削除する必要があります。これはVerizonの組み込みアプリなので難しいかもしれません。私は現在Verizonアプリをテストしており、Robotiumでそのアプリをテストするには、Verizonの署名でテストに署名し、antを実行する前にantを使ってテストを構築しなければなりませんでした。

これが役に立ちます。

関連する問題