FitNesse. SuiteAcceptanceTests. SuiteTestRunnerTests.
TestRunnerUsesSingleProcess [add child]
The TestRunner must be debuggable.

Here is a general outline of a TestRunner execution:
  1. TestRunner is started
  2. TestRunner initiates a FitServer[?] session
  3. FitServer[?] sends a request specifying which test to run to a FitNesse[?] server
  4. FitNesse[?] responds by sending all the test data
  5. FitServer[?] accepts the test data and executes the test.
  6. TestRunner accepts the test results from FitServer[?] as they are completed
  7. TestRunner generates reports and output.