Development Environment

The following tools and resources are the minimum software requirements for the Framework development environment:

JDK, version 5.0 or later

JavaTest harness, version 3.2.2 or later

For TCK development, download the latest Java Compatibility Test Tools (Java CTT) from the Java Community Process (JCP) program web site.

Use of the Framework

The Framework is a bundled set of resources used by test suite developers and test writers to create tests and test suites for Java ME technology implementations as well as to provide a bridge between the device and the harness when users run tests.

Java ME technology tests and test suites are run on a device by the harness. Because of Java ME technology connectivity requirements (see “Connectivity Requirements” on page 4) and limited hardware resources test devices (see “Resource Limitations” on page 5), test suite and test developers are presented with a number of challenges. To help simplify test development, the Framework provides a set of components (harness plug-ins and support classes) for developers. When running tests, the Framework and its components act as a bridge between the harness (see “Framework Components on the Harness Side” on page 7) and a test device (see “Framework Components on the Device Side” on page 7).

The Framework resources for both the harness host and the test device enable developers to reduce the complexity of test suite development while optimizing test performance. Because Framework classes and resources are shared by multiple test suites, they are fully developed, extensively tested, and stable. In addition to reducing the complexity of Java ME test suite development, Framework classes and resources can improve the reliability of the test suite.

Target Environment

The Framework resources enable developers to package and deliver tests developed for a device in an appropriate form for a particular platform implemented on a device. The Java ME application environment includes both a configuration such as Connected Limited Device Configuration (CLDC) or Connected Device

Chapter 1 Introduction 3

Page 23
Image 23
Sun Microsystems 1.2 manual Use of the Framework, Development Environment, Target Environment