コード例 #1
0
  @Test
  public void should_count_test_steps() {

    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 1"));
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2"));
    testOutcome.startGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1"));
    testOutcome.startGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.1"));
    testOutcome.startGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.1.1"));
    testOutcome.endGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.1.2"));
    testOutcome.endGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 2.2"));
    testOutcome.endGroup();
    testOutcome.recordStep(forASuccessfulTestStepCalled("Step 3"));

    assertThat(testOutcome.getStepCount(), is(3));
  }