Merge change 21052 into donut
* changes: Update ADT tests README
This commit is contained in:
@@ -1,20 +1,23 @@
|
|||||||
This project contains the tests for the Android Eclipse Plugins.
|
This project contains the tests for the Android Eclipse Plugins.
|
||||||
|
|
||||||
You can do two things:
|
You can do three things:
|
||||||
1- Run the full "eclipse plugin" suite
|
1- Run the unit tests as a full "eclipse plugin" suite
|
||||||
2- Run independent JUnit tests (not as plugin)
|
2- Run the unit tests as independent JUnit tests (not as plugin)
|
||||||
|
3. Run the functional tests as a full "eclipse plugin" suite (require a real SDK)
|
||||||
|
|
||||||
|
The unit tests are isolated tests that do not require external dependencies such as an SDK.
|
||||||
|
The functional tests are higher level tests that may require a real SDK.
|
||||||
|
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
1- Running the full "eclipse plugin" suite
|
1- Running the unit tests as a full "eclipse plugin" suite
|
||||||
------------------------------------------
|
------------------------------------------
|
||||||
|
|
||||||
Steps to run the test suite:
|
Steps to run the test suite:
|
||||||
|
|
||||||
A- In Eclipse, import following projects from //device/tools/eclipse/plugins:
|
A- In Eclipse, import following projects from development/tools/eclipse/plugins:
|
||||||
- adt-tests
|
- adt-tests
|
||||||
- adt
|
- adt
|
||||||
- common
|
- ddms
|
||||||
- editors
|
|
||||||
|
|
||||||
B- Create a new "JUnit Plug-in Test" run configuration via the "Run > Open Run Dialog..." menu
|
B- Create a new "JUnit Plug-in Test" run configuration via the "Run > Open Run Dialog..." menu
|
||||||
Set the launch configuration's data as follows:
|
Set the launch configuration's data as follows:
|
||||||
@@ -44,14 +47,13 @@ in conjunction with the "test_data" environment variable mentioned above
|
|||||||
|
|
||||||
|
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
2- Run independent JUnit tests (not plugin)
|
2- Run the unit tests as independent JUnit tests (not plugin)
|
||||||
-------------------------------------------
|
-------------------------------------------
|
||||||
|
|
||||||
A- In Eclipse, import following projects from //device/tools/eclipse/plugins:
|
A- In Eclipse, import following projects from development/tools/eclipse/plugins:
|
||||||
- adt-tests
|
- adt-tests
|
||||||
- adt
|
- adt
|
||||||
- common
|
- ddms
|
||||||
- editors
|
|
||||||
|
|
||||||
B- Select the "unittests" source folder, right-click and select
|
B- Select the "unittests" source folder, right-click and select
|
||||||
"Run As > JUnit Test" (i.e. not the plugin tests)
|
"Run As > JUnit Test" (i.e. not the plugin tests)
|
||||||
@@ -67,6 +69,33 @@ continuous test environment. Tests that pass when run as "JUnit Tests" can
|
|||||||
fail when run as "JUnit Plugin Tests", due to the extra constraints imposed by
|
fail when run as "JUnit Plugin Tests", due to the extra constraints imposed by
|
||||||
running within an Eclipse plug-in noted in section 1.
|
running within an Eclipse plug-in noted in section 1.
|
||||||
|
|
||||||
|
------------------------------------------
|
||||||
|
3- Running the functional tests as a full "eclipse plugin" suite
|
||||||
|
------------------------------------------
|
||||||
|
|
||||||
|
Steps to run the test suite:
|
||||||
|
|
||||||
|
A- In Eclipse, import following projects from development/tools/eclipse/plugins:
|
||||||
|
- adt-tests
|
||||||
|
- adt
|
||||||
|
- ddms
|
||||||
|
|
||||||
|
B - Setup an SDK on host machine, that is compatible with the Eclipse ADT plugins under test
|
||||||
|
|
||||||
|
C- Create a new "JUnit Plug-in Test" run configuration via the "Run > Open Run Dialog..." menu
|
||||||
|
Set the launch configuration's data as follows:
|
||||||
|
i. "Test" tab:
|
||||||
|
Select "Run a single test"
|
||||||
|
Project: adt-tests
|
||||||
|
Test class: com.android.ide.eclipse.tests.FuncTests
|
||||||
|
Test runner: JUnit 3
|
||||||
|
ii. "Environment" tab:
|
||||||
|
Add a "sdk_home" environment variable, setting its path to the SDK from step B
|
||||||
|
|
||||||
|
All other fields can be left with their default values
|
||||||
|
|
||||||
|
D. Run the newly created launch configuration
|
||||||
|
|
||||||
|
Running the tests will run a secondary instance of Eclipse.
|
||||||
|
|
||||||
|
|
||||||
|
|||||||
Reference in New Issue
Block a user