testOutcome.startGroup("Another group");
testOutcome.recordStep(forASuccessfulTestStepCalled("Step 4"));
testOutcome.recordStep(forASuccessfulTestStepCalled("Step 5"));
testOutcome.startGroup("Yet another group");
testOutcome.recordStep(forAnIgnoredTestStepCalled("Step 6"));
testOutcome.endGroup();
testOutcome.recordStep(forABrokenTestStepCalled("Step 7", new AssertionError("Oh bother!")));
testOutcome.recordStep(forABrokenTestStepCalled("Step 8", new AssertionError("Oh bother!")));
testOutcome.recordStep(forASkippedTestStepCalled("Step 9"));
testOutcome.recordStep(forAPendingTestStepCalled("Step 10"));
testOutcome.recordStep(forAPendingTestStepCalled("Step 11"));