cordova-android/test
Andrew Grieve 9e04eec9dd Make BackButtonMultiPageTest tests not hang forever.
They still don't pass, but at least fail now.
2015-01-20 14:53:31 -05:00
..
androidTest/src/org/apache/cordova/test Make BackButtonMultiPageTest tests not hang forever. 2015-01-20 14:53:31 -05:00
assets/www CB-7410 fix the menu test 2014-08-29 18:07:29 -04:00
res CB-7674 move preference activation back into onCreate() 2014-09-30 19:38:34 -04:00
src/org/apache/cordova Make unit tests work with Gradle 2015-01-20 14:31:59 -05:00
.classpath Make CordovaWebview resilient to init() not being called (for backwards-compatibility) 2014-07-09 21:08:29 -04:00
.project CB-1304: Update PhoneGap References to Apache Cordova 2012-09-03 14:31:35 -04:00
AndroidManifest.xml Change in test's AndroidManifest.xml needed for the test to run properly. Forgot the manifest. 2014-08-14 14:30:31 -07:00
build.gradle Make unit tests work with Gradle 2015-01-20 14:31:59 -05:00
project.properties Make unit tests work with Gradle 2015-01-20 14:31:59 -05:00
README.md Make unit tests work with Gradle 2015-01-20 14:31:59 -05:00
settings.gradle Make unit tests work with Gradle 2015-01-20 14:31:59 -05:00

Android Native Tests

These tests are designed to verify Android native features and other Android specific features. They currently are in disrepair, and don't pass / work on KitKat+ :(.

Initial Setup

Setting env vars

Run:

../bin/check_reqs

Use the output to set your ANDROID_HOME and JAVA_HOME environment variables.

Adding gradlew

Copy it from a freshly created project:

../bin/create foo
(cd foo && cordova/build --gradle; cp -r gradlew gradle ..)
rm -r foo

Robotium

Robotium has to be installed for the onScrollChanged tests to work correctly. It can be found at https://code.google.com/p/robotium/ and the jar should be put in the 'androidTests/libs' directory'.

Running

To run manual tests:

./gradlew installDebug

To run unit tests:

./gradlew connectedAndroidTest

Android Studio

  1. Use "Non-Android Studio Project" to import the test directory.
  2. Right click on the junit package in the left-side nav
  3. Select "Debug"->The one with the Android icon