Who Should Use This Book
Documentation Accessibility
Before You Read This Book
Typographic Conventions
Shell Prompts in Command Examples
1.1 Compatibility Testing
1.1.1 Why Compatibility Testing is Important
1.1.2 TCK Compatibility Rules
1.1.3 TCK Overview
1.1.4 Java Community Process (JCP) Program and Compatibility Testing
1.2 About the TCK
1.2.1 TCK Specifications and Requirements
1.2.2 TCK Components
1.2.3 JavaTest Harness
1.2.4 TCK Compatibility Test Suite
1.2.5 Exclude Lists
1.2.6 TCK Configuration
1.3 Getting Started With the TCK
2.1 Certification Overview
2.2 Compatibility Requirements
2.2.1 Definitions
2.2.2 Rules for JavaMail API Products
2.3 Test Appeals Process
2.3.1 TCK Test Appeals Steps
2.3.2 Test Challenge and Response Forms
2.4 Specifications for JavaMail API
2.5 Libraries for JavaMail API
3.1 Obtaining the Reference Implementation
3.2 Installing the Software
4.1 Configuring Your Environment to Run the TCK Against the Reference Implementation
4.2 Configuring Your Environment to Run the TCK Against the Vendor Implementation
4.3 Setting Up a Mailbox for the TCK to Use
4.4 Using the JavaTest Harness Software
4.5 Using the JavaTest Harness Configuration GUI
4.5.1 Configuration GUI Overview
4.5.2 Starting the Configuration GUI
4.5.3 To Configure the JavaTest Harness to Run the TCK Tests
4.5.4 Modifying the Default Test Configuration
5.1 Overview
5.2 Starting JavaTest
5.2.1 To Start JavaTest in GUI Mode
5.2.2 To Start JavaTest in Command-Line Mode
5.3 Running a Subset of the Tests
5.3.1 To Run a Subset of Tests in GUI Mode
5.3.2 To Run a Subset of Tests in Command-Line Mode
5.3.3 To Run a Subset of Tests in Batch Mode Based on Prior Result Status
5.4 Running the TCK Against the RI
5.5 Running the TCK Against a Vendor’s Implementation
5.6 Test Reports
5.6.1 Creating Test Reports
5.6.1.1 To Create a Test Report in GUI Mode
5.6.1.2 To Create a Test Report in Command-Line Mode
5.6.2 Viewing an Existing Test Report
5.6.2.1 To View an Existing Report in GUI Mode
5.6.2.2 To View an Existing Report in Command-Line Mode
6.1 Overview
6.2 Test Tree
6.3 Folder Information
6.4 Test Information
6.5 Report Files
6.6 Configuration Failures
A.1 Where do I start to debug a test failure?
A.2 How do I restart a crashed test run?
A.3 What would cause tests be added to the exclude list?