MÓDULO 1: XP TOOLS1.1
Java and XP
1.2 Tools and Philosophies
1.3 Open Source Toolkit
MÓDULO 2: ANT2.1 Writing a Basic Buildfile
2.2 Running Ant
2.3 Providing Help
2.4 Using Environment Variables
2.5 Passing Arguments to a Buildfile
2.6 Checking for the Existence of Properties
2.7 Defining a Classpath
2.8 Defining Platform-Independent Paths
2.9 Including and Excluding Files
2.10 Implementing Conditional Logic
2.11 Defining a Consistent Environment
2.12 Preventing Build Breaks
2.13 Building JAR Files
2.14 Installing JUnit
2.15 Running Unit Tests
2.16 Running Specific Tests
2.17 Generating a Test Report
2.18 Checking Out Code from CVS
2.19 Bootstrapping a Build
MÓDULO 3: JUNIT3.1 Getting Started
3.2 Running JUnit
3.3 assertXXX( ) Methods
3.4 Unit Test Granularity
3.5 Set Up and Tear Down
3.6 One-Time Set Up and Tear Down
3.7 Organizing Tests into Test Suites
3.8 Running a Test Class Directly
3.9 Repeating Tests
3.10 Test Naming Conventions
3.11 Unit Test Organization
3.12 Exception Handling
3.13 Running Tests Concurrently
3.14 Testing Asynchronous Methods
3.15 Writing a Base Class for Your Tests
3.16 Testing Swing Code
3.17 Testing with the Robot
3.18 Testing Database Logic
3.19 Repeatedly Testing the Same Method
MÓDULO 4: MOCK OBJECTS4.1 Event Listener Testing
4.2 Mock Object Self-Validation
4.3 Writing Testable
JDBC Code
4.4 Testing JDBC Code
4.5 Generating Mock Objects with MockMaker
4.6 Breaking Up Methods to Avoid Mock Objects
4.7 Testing Server-Side Business Logic
MÓDULO 5: CACTUS5.1 Configuring Cactus
5.2 Setting Up a Stable Build Environment
5.3 Creating the cactus.properties File
5.4 Generating the cactus.properties File Automatically
5.5 Writing a Cactus Test
5.6 Submitting Form Data
5.7 Testing Cookies
5.8 Testing Session Tracking Using HttpSession
5.9 Testing Servlet Initialization Parameters
5.10 Testing Servlet Filters
5.11 Securing Cactus Tests
5.12 Using HttpUnit to Perform Complex Assertions
5.13 Testing the Output of a
JSP 5.14 When Not to Use Cactus
5.15 Designing Testable JSPs
MÓDULO 6: XDOCLET6.1 Setting Up a Development Environment for Generated Files
6.2 Setting Up Ant to Run XDoclet
6.3 Regenerating Files That Have Changed
6.4 Generating the EJB Deployment Descriptor
6.5 Specifying Different EJB Specifications
6.6 Generating EJB Home and Remote Interfaces
6.7 Creating and Executing a Custom Template
6.8 Extending XDoclet to Generate Custom Files
6.9 Creating an Ant XDoclet Task
6.10 Creating an XDoclet Tag Handler
6.11 Creating a Template File
6.12 Creating an XDoclet xdoclet.
xml File
6.13 Creating an XDoclet Module