cordova-android/test
Raphael von der Grün a254cfc841 Fix Java tests for older Gradle versions
Before this, Gradle 4.4 was required to build the Gradle wrapper and
thus run the Java tests. This was because of all the stuff that had to
be configured when running the wrapper task using the build.gradle file.

Now we use a config file that only specifies the required Gradle version
and nothing else to run the wrapper task. This allows tests to be run
with Gradle versions beginning with 2.
2018-06-13 16:09:04 +02:00
..
app Remove obsolete jshint comments (#444) 2018-05-21 18:02:14 +08:00
gradle/wrapper CB-13289: Fix test to work with new Google Android Gradle DSL 2017-10-25 11:38:07 -07:00
build.gradle CB-12914: Test needs SDK bumps 2017-12-14 13:48:19 -08:00
gradle.properties CB-12465: Writing new JUnit Test Instrumentation to replace tests and retire problmatic tests 2017-02-27 09:28:02 -08:00
README.md CB-12859: document how to run the native tests. add a README to the test/ project. 2017-06-06 14:37:57 -05:00
run_java_unit_tests.js Fix Java tests for older Gradle versions 2018-06-13 16:09:04 +02:00
settings.gradle CB-12609: added missing license headers 2017-03-28 15:03:47 -07:00
wrapper.gradle Fix Java tests for older Gradle versions 2018-06-13 16:09:04 +02:00

Cordova Android Test Project

The project in this directory is an Android Test project that enables those interested in further developing cordova-android to validate their changes.

Requirements

The requirements in the top-level README still apply. In addition, ensure you have installed Gradle, and that it is (at the time of this writing) at least version 3.3 or newer.

Getting Started

You can run this test project from both the command line as well as from Android Studio.

Command Line

Ensure you have the gradle wrapper script, gradlew, in this directory. If you do not, you can run the following to generate it:

$ cd cordova-android/test
$ gradle :wrapper -b build.gradle

You can then see a list of all tasks available to run with gradlew tasks.

The two different kinds of tests one typically wants to run are unit tests and end-to-end, or instrumented, tests. Unit tests do not require any particular environment to run in, but the instrumented tests, however, require a connected Android device or emulator to run in.

To run the unit tests, run: gradlew test. To run the instrumented tests, run: gradlew connectedAndroidTest.

Android Studio

Import this test/ directory into Android Studio, and hit the Play button.