如何在Android Studio中使用Robotium?

tin*_*tin 21 android robotium android-studio

Robotium是一个Android测试自动化框架,完全支持本机和混合应用程序.

既然Android Studio是Android开发的事实上的 IDE,我有兴趣尝试使用Android Studio.但是,我找不到设置它的方法.

如何设置和使用Robotium来测试Android Studio?

bmv*_*143 40

指南:

  1. 将以下行添加到内部build.gradle文件的dependencies部分(此文件与src文件夹位于同一级别),如果需要,更改版本名称:

    androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
    
    Run Code Online (Sandbox Code Playgroud)

    如果由于某种原因您不想让gradle下载依赖项,那么您可以手动添加它们:将robotium.jar放入libs文件夹中.右键单击它并选择Add as library ...

  2. src文件夹中创建另一个文件夹androidTest

  3. 在里面创建java文件夹
  4. (可选步骤,见下文)在其中创建一个测试源包,其名称与app的包名相同(或在其末尾添加".tests".)
  5. 将光标(在编辑器窗口中)放在要测试的其中一个文件(例如MainActivity)中的类名下,然后按Alt + Enter.
  6. 选择Create Test.为Robotium选择合适的超类:

    android.test.ActivityInstrumentationTestCase2
    
    Run Code Online (Sandbox Code Playgroud)
  7. Android studio将创建一个测试文件和一个包(如果它不是在步骤6中创建的)
  8. 如何运行测试:

    • UI:像往常一样使用Android Studio Run菜单
    • console:在终端中输入以下命令:

      ./gradlew connectedAndroidTest
      
      Run Code Online (Sandbox Code Playgroud)

      的HTML的报告将在 "YourApp/YourApp /建造/输出/报告/ androidTests /连接/ index.html中" 生成