コード例 #1
0
 /**
  * Exits if scenario is a failure and if stopper is enabled.
  *
  * @param AfterScenarioTested $event
  */
 public function exitOnFailure(AfterScenarioTested $event)
 {
     if (TestResult::FAILED !== $event->getTestResult()->getResultCode()) {
         return;
     }
     $this->eventDispatcher->dispatch(SuiteTested::AFTER, new AfterSuiteAborted($event->getEnvironment()));
     $this->eventDispatcher->dispatch(ExerciseCompleted::AFTER, new AfterExerciseAborted());
     exit(1);
 }
コード例 #2
0
 /**
  * Exits if scenario is a failure and if stopper is enabled.
  *
  * @param AfterScenarioTested $event
  */
 public function exitOnFailure(AfterScenarioTested $event)
 {
     if (!$this->resultInterpretation->isFailure($event->getTestResult())) {
         return;
     }
     $this->eventDispatcher->dispatch(SuiteTested::AFTER, new AfterSuiteAborted($event->getEnvironment()));
     $this->eventDispatcher->dispatch(ExerciseCompleted::AFTER, new AfterExerciseAborted());
     exit(1);
 }