You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
32 lines
1.2 KiB
32 lines
1.2 KiB
4 months ago
|
# Wifi Unit Tests
|
||
|
This package contains unit tests for the android wifi framework APIs based on the
|
||
|
[Android Testing Support Library](http://developer.android.com/tools/testing-support-library/index.html).
|
||
|
The test cases are built using the [JUnit](http://junit.org/) and [Mockito](http://mockito.org/)
|
||
|
libraries.
|
||
|
|
||
|
## Running Tests
|
||
|
The easiest way to run tests is simply run
|
||
|
|
||
|
```
|
||
|
atest android.net.wifi
|
||
|
```
|
||
|
|
||
|
To pick up changes in framework/base, you will need to:
|
||
|
1. rebuild the framework library 'make -j32'
|
||
|
2. sync over the updated library to the device 'adb sync'
|
||
|
3. restart framework on the device 'adb shell stop' then 'adb shell start'
|
||
|
|
||
|
To enable syncing data to the device for first time after clean reflash:
|
||
|
1. adb disable-verity
|
||
|
2. adb reboot
|
||
|
3. adb remount
|
||
|
|
||
|
## Adding Tests
|
||
|
Tests can be added by adding classes to the src directory. JUnit4 style test cases can
|
||
|
be written by simply annotating test methods with `org.junit.Test`.
|
||
|
|
||
|
## Debugging Tests
|
||
|
If you are trying to debug why tests are not doing what you expected, you can add android log
|
||
|
statements and use logcat to view them. The beginning and end of every tests is automatically logged
|
||
|
with the tag `TestRunner`.
|