The new android test runner brings Junit4 support to android testing. This samples gives a quick overview of some of the new features like test annotations, parameterized tests and test suite creation.
This project uses the Gradle build system. You don't need an IDE to build and execute it but Android Studio is recommended.
git clone
../build.gradle
file.src/main/java
src/androidTest/java
android.support.test.runner.AndroidJUnitRunner
android.support.test.runner.AndroidJUnitRunner
The application will be started on the device/emulator and a series of actions will be performed automatically.
If you are using Android Studio, the Run window will show the test results.
compileSdkVersion 26
applicationId "com.example.android.testing.androidjunitrunnersample"
minSdkVersion 9
targetSdkVersion 26
versionCode 1
versionName "1.0"
compile 'com.android.support:support-annotations:' + rootProject.supportLibVersion;
compile 'com.google.guava:guava:18.0'
package com.example.android.testing.androidjunitrunnersample
{@link android.app.Activity} which contains a simple calculator. Numbers can be entered in the two {@link EditText} fields and result can be obtained by pressing one of the operation {@link Button}s at the bottom.
OnClick method that is called when the add {@link Button} is pressed.
OnClick method that is called when the substract {@link Button} is pressed.
OnClick method that is called when the divide {@link Button} is pressed.
OnClick method that is called when the multiply {@link Button} is pressed.
@return the operand value which was entered in an {@link EditText} as a double
@return the operand text which was entered in an {@link EditText}.