mirror of
https://github.com/apache/cordova-android.git
synced 2025-01-19 07:02:51 +08:00
CB-12859: document how to run the native tests. add a README to the test/ project.
This commit is contained in:
parent
2bc842a2b3
commit
0cc3df3747
@ -62,3 +62,9 @@ These commands live in a generated Cordova Android project. Any interactions wit
|
||||
|
||||
1. Create a project
|
||||
2. Import it via "Non-Android Studio Project"
|
||||
|
||||
## Running the Native Tests
|
||||
|
||||
The `test/` directory in this project contains an Android test project that can
|
||||
be used to run different kinds of native tests. Check out the
|
||||
[README contained therein](test/README.md) for more details!
|
||||
|
58
test/README.md
Normal file
58
test/README.md
Normal file
@ -0,0 +1,58 @@
|
||||
<!--
|
||||
#
|
||||
# Licensed to the Apache Software Foundation (ASF) under one
|
||||
# or more contributor license agreements. See the NOTICE file
|
||||
# distributed with this work for additional information
|
||||
# regarding copyright ownership. The ASF licenses this file
|
||||
# to you under the Apache License, Version 2.0 (the
|
||||
# "License"); you may not use this file except in compliance
|
||||
# with the License. You may obtain a copy of the License at
|
||||
#
|
||||
# http://www.apache.org/licenses/LICENSE-2.0
|
||||
#
|
||||
# Unless required by applicable law or agreed to in writing,
|
||||
# software distributed under the License is distributed on an
|
||||
# "AS IS" BASIS, WITHOUT WARRANTIES OR CONDITIONS OF ANY
|
||||
# KIND, either express or implied. See the License for the
|
||||
# specific language governing permissions and limitations
|
||||
# under the License.
|
||||
#
|
||||
-->
|
||||
|
||||
# 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](../README.md) 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.
|
Loading…
Reference in New Issue
Block a user