cordova-android/test
Ian Clelland 51e634ccb4 Merge branch 'master' into 4.0.x (up to 3.7.0-dev)
Conflicts:
	VERSION
	bin/templates/cordova/version
	framework/src/org/apache/cordova/CordovaWebView.java
	package.json
	test/src/org/apache/cordova/test/basicauth.java
	test/src/org/apache/cordova/test/menus.java
2014-09-11 10:16:46 -04:00
..
assets/www Merge branch 'master' into 4.0.x (up to 3.7.0-dev) 2014-09-11 10:16:46 -04:00
cordova CB-5714 Fix of android build when too big output stops build with error due to buffer overflow. 2013-12-30 11:06:37 -05:00
res Merge branch 'master' into 4.0.x (up to 3.7.0-dev) 2014-09-11 10:16:46 -04:00
src/org/apache/cordova Merge branch 'master' into 4.0.x (External whitelist changes) 2014-09-11 10:08:45 -04: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
ant.properties Tests to verify Android native features. 2012-03-30 11:37:29 -05:00
build.xml This should use plugman to install plugins. Adding path depenencies for plugins is wrong, and shouldn't be done 2013-11-12 13:59:17 -08:00
proguard.cfg CB-5301 add missing license headers 2013-11-06 16:27:46 -05:00
project.properties Incrementing API target 2013-11-29 14:28:10 -08:00
README.md CB-6723 Update package name for Robotium 2014-05-23 11:31:13 -07:00

Android Native Tests

These tests are designed to verify Android native features and other Android specific features.

Initial Setup

There really isn't any manual setup to do. The ant script takes care of that. You don't even need to compile cordova-x.y.z.jar or copy it, because project.properties has a library reference to ../framework. However, 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 'libs' directory'.

To run manually from command line:

  1. Build by entering ant debug install
  2. Run tests by clicking on "CordovaTest" icon on device

To run from Eclipse:

  1. Import Android project into Eclipse
  2. Ensure Project properties "Java Build Path" includes the lib/cordova-x.y.z.jar
  3. Create run configuration if not already created
  4. Run As -> Android JUnit Test

Automatic Runs

Once you have installed the test, you can launch and run the tests automatically with the below command:

adb shell am instrument -w org.apache.cordova.test/android.test.InstrumentationTestRunner