Merge change 21052 into donut

* changes:
  Update ADT tests README
This commit is contained in:
Android (Google) Code Review
2009-08-12 20:21:19 -07:00

View File

@@ -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.