code: public boolean next() {
          final int currentIndex = current.getCurrentIndex();
          int nextIndex = currentIndex + 1;
          TestScript testScript = current.getTestScript();
          LOG.debug("debug.test", current);
          if (currentIndex < testScript.getTestStepCount()) {
  
              if (pm.isDebug()) {
  
                  LOG.debug("debug.index", currentIndex, testScript.getTestStepCount());
  
                  TestStep nextStep = testScript.getTestStep(nextIndex);
  
                  if (nextStep != null && nextStep.isBreakPointEnabled()) {
                      LOG.info("debug.break.point");
                      pause();
                  }
                  nextIndex = getNextIndex(currentIndex);
              }
  
              if (nextIndex >= testScript.getTestStepCount()) {
                  sendCaseEnd();
                  return current.isContinued();
              }
  
              current.setCurrentIndex(nextIndex);
              current.setTestStep(current.getTestScript().getTestStep(nextIndex));
              sendStepStart();
  
              return true;
          } else {
              sendCaseEnd();
              return current.isContinued();
          }
      }
docs: テスト実行を継続する場合にtrueを返します。 また内部では、{@code TestContext}に次に実行すべき
  {@code TestStep}
  とテストステップインデックスを設定します。(テストステップインデックスはテストスクリプト内でのテストステップの順番です。)
  
  @return テスト実行を継続する場合にtrue