diff --git a/src/Engine.php b/src/Engine.php index f72d43b80..50302ce44 100644 --- a/src/Engine.php +++ b/src/Engine.php @@ -110,14 +110,16 @@ public function execute(): void $this->runInitialTestSuite(); $this->runMutationAnalysis(); - $this->minMsiChecker->checkMetrics( - $this->metricsCalculator->getTestedMutantsCount(), - $this->metricsCalculator->getMutationScoreIndicator(), - $this->metricsCalculator->getCoveredCodeMutationScoreIndicator(), - $this->consoleOutput - ); - - $this->eventDispatcher->dispatch(new ApplicationExecutionWasFinished()); + try { + $this->minMsiChecker->checkMetrics( + $this->metricsCalculator->getTestedMutantsCount(), + $this->metricsCalculator->getMutationScoreIndicator(), + $this->metricsCalculator->getCoveredCodeMutationScoreIndicator(), + $this->consoleOutput + ); + } finally { + $this->eventDispatcher->dispatch(new ApplicationExecutionWasFinished()); + } } private function runInitialTestSuite(): void