container = new TestApplicationContainer(); Container::setInstance($this->container); Facade::setFacadeApplication($this->container); $loggerMock = $this->createMock(LoggerInterface::class); $this->container->instance('log', $loggerMock); } protected function tearDown(): void { Container::setInstance(null); Facade::clearResolvedInstances(); if (class_exists(\Mockery::class)) { \Mockery::close(); } parent::tearDown(); } } class TestApplicationContainer extends Container { public function runningUnitTests(): bool { return true; } }