3

リソースを備えたタブレット用のプロジェクト全体があり、Robotium、Android、および JUnit API を組み合わせて記述された多数のテスト ケースが既にあります。

テスト中のプロジェクトでは、アクティビティの 1 つに特別な属性が使用されますandroid:process=":remote"。この属性を持つアクティビティが既に読み込まれている時点で、Robotium メソッドを使用できますが、現在の画面の要素にアクセスできません。したがって、インストルメンテーションを再起動するか、の新しいインスタンスを初期化する必要があるようですSolo。私はこれをやろうとしましたが、私のテストから他のプロセスで再起動できないようです。誰かがそのような種類のアプリケーションをテストした経験があり、 android.test API を使用して、Robotiumまたは直接 android.test API を使用して実装する方法を知っているのでしょうか?

4

1 に答える 1

1

IUAutomator を使用できますが、API >= 16 で動作します: http://developer.android.com/tools/testing/testing_ui.html

いつでもモンキー ランナーを使用できます: http://developer.android.com/tools/help/monkeyrunner_concepts.html ただし、x、y に基づいています。

ロボティウムを使用するオプションも、複数のプロセスをテストするためのインストルメンテーションもありません。

于 2013-04-09T15:29:52.907 に答える