diff --git a/typo3/sysext/core/Tests/FunctionalTestCaseBootstrapUtility.php b/typo3/sysext/core/Tests/FunctionalTestCaseBootstrapUtility.php
index 36f7ce062644009e1a322b2c3d75d3380d3c4278..d04146674577fb68e7b995c96952d14e84046acf 100644
--- a/typo3/sysext/core/Tests/FunctionalTestCaseBootstrapUtility.php
+++ b/typo3/sysext/core/Tests/FunctionalTestCaseBootstrapUtility.php
@@ -107,6 +107,8 @@ class FunctionalTestCaseBootstrapUtility {
 	 * @return void
 	 */
 	public function tearDown() {
+		$classLoader = \TYPO3\CMS\Core\Core\Bootstrap::getInstance()->getEarlyInstance('TYPO3\\CMS\\Core\\Core\\ClassLoader');
+		spl_autoload_unregister(array($classLoader, 'loadClass'));
 		if (empty($this->identifier)) {
 			throw new Exception(
 				'Test identifier not set. Is parent::setUp() called in setUp()?',