Browse Source

fix: Unset classes in container to reduce side-effects between tests

Signed-off-by: Marcel Müller <marcel-mueller@gmx.de>
pull/55711/head
Marcel Müller 10 months ago
parent
commit
0ca6384097
  1. 6
      tests/lib/TestCase.php

6
tests/lib/TestCase.php

@ -337,6 +337,12 @@ abstract class TestCase extends \PHPUnit\Framework\TestCase {
self::tearDownAfterClassCleanStrayHooks();
self::tearDownAfterClassCleanStrayLocks();
// Ensure we start with fresh instances of some classes to reduce side-effects between tests
unset(\OC::$server[\OC\Files\AppData\Factory::class]);
unset(\OC::$server[\OC\App\AppStore\Fetcher\AppFetcher::class]);
unset(\OC::$server[\OC\Installer::class]);
unset(\OC::$server[\OC\Updater::class]);
/** @var SetupManager $setupManager */
$setupManager = Server::get(SetupManager::class);
$setupManager->tearDown();

Loading…
Cancel
Save