Sun Microsystems 1.2 Telephone Accessories User Manual


 
Chapter 1 Introduction 3
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