mirror of
https://github.com/apache/cordova-android.git
synced 2025-01-19 15:12:51 +08:00
.. | ||
androidTest/src/org/apache/cordova/test | ||
assets/www | ||
res | ||
src/org/apache/cordova/test | ||
.classpath | ||
.project | ||
AndroidManifest.xml | ||
build.gradle | ||
project.properties | ||
README.md | ||
settings.gradle |
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 'androidTest/libs' directory'.
mkdir -p androidTest/libs && curl 'http://dl.bintray.com/robotium/generic/robotium-solo-5.2.1.jar' > androidTest/libs/robotium-solo-5.2.1.jar
Running
To run manual tests:
./gradlew installDebug
To run unit tests:
./gradlew connectedAndroidTest
Android Studio
- Use "Non-Android Studio Project" to import the
test
directory. - Right click on the
junit
package in the left-side nav - Select "Debug"
->
The one with the Android icon