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.
This commit is contained in:
Marcel Kinard
2013-11-11 16:19:01 -05:00
parent c5767eb545
commit b895a0c335
31 changed files with 281 additions and 2658 deletions
+5 -7
View File
@@ -24,11 +24,11 @@ These tests are designed to verify Android native features and other Android spe
## Initial Setup ##
Before running the tests, they need to be set up.
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.
0. Copy cordova-x.y.z.jar into libs directory
To run from command line:
To run manually from command line:
0. Build by entering `ant debug install`
0. Run tests by clicking on "CordovaTest" icon on device
@@ -38,7 +38,7 @@ To run from Eclipse:
0. Import Android project into Eclipse
0. Ensure Project properties "Java Build Path" includes the lib/cordova-x.y.z.jar
0. Create run configuration if not already created
0. Run tests
0. Run As -> Android JUnit Test
## Automatic Runs ##
@@ -46,5 +46,3 @@ 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
(Optionally, you can also run in Eclipse)