This test harness should not be called directly, instead it should launched through the TestLauncher.