Here is a summary of the topics covered in each chapter and appendix:
Chapter 1
An overview that explains what unit test frameworks are and how they are used.
Chapter 2
A tutorial that creates a simple Java test framework. This provides the fundamentals of how unit test frameworks work. Appendix A contains the C++ version of this simple framework tutorial.
Chapter 3
A review of xUnit, using JUnit as a reference implementation to demonstrate basic xUnit architecture and usage.
Chapter 4
An overview of writing unit tests. This offers a more detailed discussion of different types of unit tests and patterns of unit test development.
Chapter 5
A discussion of unit testing of GUI applications. This chapter explains how to build and test GUI objects following the smart object model.
Chapter 6
A description of the details of the usage and architecture of JUnit for Java.
Chapter 7
A description of the details of the usage and architecture of CppUnit for C++.
Chapter 8
A description of the details of the usage and architecture for NUnit for .NET.
Chapter 9
A description of the details of the usage and architecture of PyUnit for Python.
Chapter 10
A description of the details of the usage and architecture of XMLUnit for XML.
Chapter 11
A list of additional resources for unit test frameworks and related topics.
Appendix A
The C++ version of the simple unit test framework from Chapter 2.
Appendix B
A detailed class reference for JUnit's key package junit.framework.
Appendix C
A detailed class reference for CppUnit.
Glossary
A list of definitions for important technical terms used in this book.