diff --git a/tests/unit/phpDocumentor/Parser/Middleware/EmittingMiddlewareTest.php b/tests/unit/phpDocumentor/Parser/Middleware/EmittingMiddlewareTest.php
index <HASH>..<HASH> 100644
--- a/tests/unit/phpDocumentor/Parser/Middleware/EmittingMiddlewareTest.php
+++ b/tests/unit/phpDocumentor/Parser/Middleware/EmittingMiddlewareTest.php
@@ -29,14 +29,13 @@ use function md5;
 final class EmittingMiddlewareTest extends TestCase
 {
     /**
-     * Test is ran in a separate process because sometimes a Parser in another test registers itself to the
-     * EventDispatcher; this should be fixed.
-     *
      * @covers ::execute
-     * @runInSeparateProcess
      */
     public function testEmitsPreParsingEvent() : void
     {
+        // start with a clean dispatcher
+        Dispatcher::setInstance('default', new Dispatcher());
+
         $filename = __FILE__;
         $file = new FileDescriptor(md5('result'));
         $file->setPath($filename);
Re-set Dispatcher for EmittingMiddleware test