Robotium is an Android test automation framework that has full support for native and hybrid applications.
Now that Android Studio is the de facto IDE for Android development, I'm interested to try this with Android Studio. However, I couldn't find a way to set it up.
How to setup and use Robotium to test with Android Studio?
Guide:
Add the following line to the dependencies section of the inner build.gradle file (this file is located at the same level as src folder), change version name if required:
androidTestCompile 'com.jayway.android.robotium:robotium-solo:5.2.1'
If for some reason you don't want to let gradle download dependencies for you then you can add them manually: Place robotium.jar into the libs folder. Right click it and select Add as library...
In the src folder create another folder androidTest
Select Create Test. Select the proper superclass for Robotium:
android.test.ActivityInstrumentationTestCase2
How to run the test:
console: in the terminal enter the following command:
./gradlew connectedAndroidTest
The HTML-reports will be generated at "YourApp/YourApp/build/outputs/reports/androidTests/ connected/index.html"