web-dev-qa-db-ja.com

Android StudioでRobotiumを使用するには?

Robotium はAndroidテストオートメーションフレームワークであり、ネイティブアプリケーションとハイブリッドアプリケーションを完全にサポートしています。

Android StudioはデファクトですIDE for Android開発、Android Studioでこれを試すことに興味があります。しかし、それを設定する方法が見つかりませんでした。

Android StudioでテストするためにRobotiumをセットアップして使用する方法は?

21
tin tin

ガイド:

  1. 次の行を内部build.gradleファイルのdependenciesセクションに追加します(このファイルはsrcフォルダーと同じレベルにあります)、必要に応じてバージョン名を変更します。

    androidTestCompile 'com.jayway.Android.robotium:robotium-solo:5.2.1'
    

    何らかの理由で、依存関係をGradleダウンロードさせたくない場合は、手動で追加できます。robotium.jarをlibsフォルダーに配置します。それを右クリックしてライブラリーとして追加...を選択します

  2. srcフォルダに別のフォルダを作成androidTest

  3. その中に作成Javaフォルダ
  4. (オプションの手順、以下を参照)アプリのパッケージ名と同じ名前でテストソースのパッケージを作成します(または、末尾に「.tests」を追加します)。
  5. テストするファイルの1つ(MainActivityなど)内のクラス名に(エディターウィンドウで)カーソルを置き、Alt + Enterキーを押します。
  6. Create Testを選択します。 Robotiumに適切なスーパークラスを選択します。

    Android.test.ActivityInstrumentationTestCase2
    
  7. Android Studioはテストファイルとパッケージを作成します(ステップ6で作成されていない場合)
  8. テストを実行する方法:

    • UI:通常通りAndroid Studio Run menuを使用
    • コンソール:端末で次のコマンドを入力します。

      ./gradlew connectedAndroidTest
      

      HTMLレポートは「YourApp/YourApp/build/outputs/reports/androidTests/connected/index.html」に生成されます

40
bmv2143