cordova-android/test
Marcel Kinard b895a0c335 CB-5346 Fix and cleanup broken Android unit test
- Found stale cordova.js in the test project. Changed ant script to copy in
  a fresh one in the pre-build stage. Removed stale copies from git, added
  to .gitignore. This is what was causing the test failure when sending
  javascript to the webview.
- Found almost-stale copy of device plugin, did the same as above.
- Fixed spacing in log messages in CordovaWebView.
- Updated README.md with current information.
- Removed dollar signs that were previously accidently appended to the license.
- Added cordova version to html pages, next to the other metadata.
- Fix incorrect separator in the viewport meta tag.
- Changed old-style <log> tag to <preference name="loglevel"> in config.xml.
- In BackButtonMultiPageTest, increased the TIMEOUT so the deviceready event
  can trigger the referenced javascript, improved the setup() method to
  explicitly load the starting point.
2013-11-11 16:19:01 -05:00
..
assets/www CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
cordova CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
res CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
src/org/apache/cordova CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
.classpath CB-5302: Massive movement to get tests working again 2013-11-06 15:06:20 -08:00
.project CB-1304: Update PhoneGap References to Apache Cordova 2012-09-03 14:31:35 -04:00
AndroidManifest.xml CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
ant.properties Tests to verify Android native features. 2012-03-30 11:37:29 -05:00
build.xml CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05:00
proguard.cfg CB-5301 add missing license headers 2013-11-06 16:27:46 -05:00
project.properties Upgrading Test Project properties to 4.2 2013-01-18 11:44:09 -08:00
README.md CB-5346 Fix and cleanup broken Android unit test 2013-11-11 16:19:01 -05: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.

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