mirror of
https://github.com/pestphp/pest.git
synced 2026-03-06 07:47:22 +01:00
fix(autoloader): issue when errors when loading the file
This commit is contained in:
@ -38,11 +38,13 @@ namespace PHPUnit\Runner;
|
|||||||
|
|
||||||
use Exception;
|
use Exception;
|
||||||
use Pest\Contracts\HasPrintableTestCaseName;
|
use Pest\Contracts\HasPrintableTestCaseName;
|
||||||
|
use Pest\Panic;
|
||||||
use Pest\TestCases\IgnorableTestCase;
|
use Pest\TestCases\IgnorableTestCase;
|
||||||
use Pest\TestSuite;
|
use Pest\TestSuite;
|
||||||
use PHPUnit\Framework\TestCase;
|
use PHPUnit\Framework\TestCase;
|
||||||
use ReflectionClass;
|
use ReflectionClass;
|
||||||
use ReflectionException;
|
use ReflectionException;
|
||||||
|
use Throwable;
|
||||||
|
|
||||||
use function array_diff;
|
use function array_diff;
|
||||||
use function array_values;
|
use function array_values;
|
||||||
@ -86,7 +88,11 @@ final class TestSuiteLoader
|
|||||||
$suiteClassName = $this->classNameFromFileName($suiteClassFile);
|
$suiteClassName = $this->classNameFromFileName($suiteClassFile);
|
||||||
|
|
||||||
(static function () use ($suiteClassFile) {
|
(static function () use ($suiteClassFile) {
|
||||||
include_once $suiteClassFile;
|
try {
|
||||||
|
include_once $suiteClassFile;
|
||||||
|
} catch (Throwable $e) {
|
||||||
|
Panic::with($e);
|
||||||
|
}
|
||||||
|
|
||||||
TestSuite::getInstance()->tests->makeIfNeeded($suiteClassFile);
|
TestSuite::getInstance()->tests->makeIfNeeded($suiteClassFile);
|
||||||
})();
|
})();
|
||||||
|
|||||||
Reference in New Issue
Block a user