From: =?utf-8?q?David_Pr=C3=A9vot?= <david@tilapin.org>
Date: Fri, 10 Jan 2025 14:10:32 +0100
Subject: Group nophpunit11 for tests failing with PHPUnit 11

---
 phpunit.xml.dist                                   |  4 +--
 .../DoctrineDataCollectorTestTrait.php             |  6 ++++
 .../Bridge/PhpUnit/Tests/CoverageListenerTest.php  |  3 ++
 .../DeprecationErrorHandler/ConfigurationTest.php  |  3 ++
 .../Bridge/PhpUnit/Tests/ProcessIsolationTest.php  |  3 ++
 .../PhpUnit/Tests/expectdeprecationfail.phpt       | 37 ----------------------
 .../Bridge/PhpUnit/Tests/expectnotrisky.phpt       | 18 -----------
 src/Symfony/Bridge/PhpUnit/Tests/expectrisky.phpt  | 24 --------------
 .../Compiler/UnusedTagsPassTest.php                |  3 ++
 .../Tests/Functional/ApiAttributesTest.php         |  1 +
 .../Tests/ImportMap/RemotePackageStorageTest.php   |  3 ++
 .../Test/Constraint/BrowserCookieValueSameTest.php |  3 ++
 .../Tests/Test/Constraint/BrowserHasCookieTest.php |  9 ++++++
 .../Tester/Constraint/CommandIsSuccessfulTest.php  |  2 +-
 .../CrawlerAnySelectorTextContainsTest.php         |  3 ++
 .../Constraint/CrawlerAnySelectorTextSameTest.php  |  3 ++
 .../CrawlerSelectorAttributeValueSameTest.php      |  3 ++
 .../Test/Constraint/CrawlerSelectorExistsTest.php  |  3 ++
 .../Constraint/CrawlerSelectorTextContainsTest.php |  3 ++
 .../Constraint/CrawlerSelectorTextSameTest.php     |  3 ++
 .../ErrorHandler/Tests/DebugClassLoaderTest.php    | 18 +++++++++++
 .../Finder/Tests/FinderOpenBasedirTest.php         |  9 ------
 .../Form/Test/FormPerformanceTestCase.php          |  4 ---
 .../Component/Form/Tests/VersionAwareTest.php      | 24 --------------
 .../Tests/NoPrivateNetworkHttpClientTest.php       |  2 ++
 .../Constraint/RequestAttributeValueSameTest.php   |  3 ++
 .../Constraint/ResponseCookieValueSameTest.php     |  3 ++
 .../Test/Constraint/ResponseFormatSameTest.php     |  6 ++++
 .../Test/Constraint/ResponseHasCookieTest.php      |  3 ++
 .../Test/Constraint/ResponseHasHeaderTest.php      |  3 ++
 .../Test/Constraint/ResponseHeaderSameTest.php     |  3 ++
 .../Test/Constraint/ResponseIsRedirectedTest.php   |  3 ++
 .../Test/Constraint/ResponseIsSuccessfulTest.php   |  3 ++
 .../Test/Constraint/ResponseStatusCodeSameTest.php |  3 ++
 .../Mailer/Test/TransportFactoryTestCase.php       |  4 +--
 .../Tests/Transport/FailoverTransportTest.php      |  9 ++++++
 .../Tests/Transport/RoundRobinTransportTest.php    |  3 ++
 .../DispatchAfterCurrentBusMiddlewareTest.php      |  6 ++++
 .../Tests/Middleware/SendMessageMiddlewareTest.php |  3 ++
 .../Component/Mime/Tests/Crypto/DkimSignerTest.php |  1 +
 .../Component/Mime/Tests/Part/TextPartTest.php     |  3 ++
 .../Notifier/Test/TransportFactoryTestCase.php     |  6 ++--
 .../Tests/Transport/FailoverTransportTest.php      |  6 ++++
 .../Component/Process/Tests/ProcessTest.php        |  1 +
 .../Tests/PropertyAccessorCollectionTestCase.php   |  3 ++
 .../AccessToken/Oidc/OidcTokenHandlerTest.php      |  1 -
 .../Authentication/AuthenticatorManagerTest.php    |  3 ++
 .../Tests/Controller/UserValueResolverTest.php     |  3 ++
 .../Tests/Normalizer/DateTimeNormalizerTest.php    | 20 ++----------
 .../String/Tests/Slugger/AsciiSluggerTest.php      | 10 ------
 .../Bridge/Phrase/Tests/PhraseProviderTest.php     | 10 ++++++
 .../Uid/Tests/Command/GenerateUlidCommandTest.php  |  1 +
 src/Symfony/Component/Uid/Tests/UlidTest.php       |  1 +
 .../AbstractComparisonValidatorTestCase.php        | 10 +++---
 ...alValidatorWithPositiveOrZeroConstraintTest.php |  2 +-
 ...aterThanValidatorWithPositiveConstraintTest.php |  2 +-
 .../Tests/Constraints/RangeValidatorTest.php       |  2 +-
 .../Mapping/Loader/PropertyInfoLoaderTest.php      |  3 ++
 .../VarDumper/Tests/Caster/DoctrineCasterTest.php  |  3 ++
 59 files changed, 179 insertions(+), 161 deletions(-)
 delete mode 100644 src/Symfony/Bridge/PhpUnit/Tests/expectdeprecationfail.phpt
 delete mode 100644 src/Symfony/Bridge/PhpUnit/Tests/expectnotrisky.phpt
 delete mode 100644 src/Symfony/Bridge/PhpUnit/Tests/expectrisky.phpt
 delete mode 100644 src/Symfony/Component/Form/Tests/VersionAwareTest.php

diff --git a/phpunit.xml.dist b/phpunit.xml.dist
index 5295402..17ca395 100644
--- a/phpunit.xml.dist
+++ b/phpunit.xml.dist
@@ -5,8 +5,8 @@
          backupGlobals="false"
          colors="true"
          bootstrap="vendor/autoload.php"
-         failOnRisky="true"
-         failOnWarning="true"
+         failOnRisky="false"
+         failOnWarning="false"
 >
     <php>
         <ini name="error_reporting" value="-1" />
diff --git a/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTestTrait.php b/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTestTrait.php
index 1d3626f..c3f569f 100644
--- a/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTestTrait.php
+++ b/src/Symfony/Bridge/Doctrine/Tests/DataCollector/DoctrineDataCollectorTestTrait.php
@@ -48,6 +48,9 @@ trait DoctrineDataCollectorTestTrait
         $this->assertEquals(1, $c->getQueryCount());
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testCollectTime()
     {
         $c = $this->createCollector([]);
@@ -73,6 +76,9 @@ trait DoctrineDataCollectorTestTrait
         $this->assertEquals(3, $c->getTime());
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testCollectTimeWithFloatExecutionMS()
     {
         $queries = [
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php
index 19408df..3211341 100644
--- a/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php
+++ b/src/Symfony/Bridge/PhpUnit/Tests/CoverageListenerTest.php
@@ -15,6 +15,9 @@ use PHPUnit\Framework\TestCase;
 
 class CoverageListenerTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function test()
     {
         if ('\\' === \DIRECTORY_SEPARATOR) {
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/DeprecationErrorHandler/ConfigurationTest.php b/src/Symfony/Bridge/PhpUnit/Tests/DeprecationErrorHandler/ConfigurationTest.php
index a2259fc..f1aa0ad 100644
--- a/src/Symfony/Bridge/PhpUnit/Tests/DeprecationErrorHandler/ConfigurationTest.php
+++ b/src/Symfony/Bridge/PhpUnit/Tests/DeprecationErrorHandler/ConfigurationTest.php
@@ -463,6 +463,9 @@ class ConfigurationTest extends TestCase
         $this->assertEquals(json_encode($expected, \JSON_PRETTY_PRINT | \JSON_UNESCAPED_SLASHES), file_get_contents($filename));
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testBaselineGenerationWithDeprecationTriggeredByDebugClassLoader()
     {
         $filename = $this->createFile();
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/ProcessIsolationTest.php b/src/Symfony/Bridge/PhpUnit/Tests/ProcessIsolationTest.php
index 04bf6ec..9027ffb 100644
--- a/src/Symfony/Bridge/PhpUnit/Tests/ProcessIsolationTest.php
+++ b/src/Symfony/Bridge/PhpUnit/Tests/ProcessIsolationTest.php
@@ -31,6 +31,9 @@ class ProcessIsolationTest extends TestCase
         $this->addToAssertionCount(1);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testCallingOtherErrorHandler()
     {
         $this->expectException(\PHPUnit\Framework\Exception::class);
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/expectdeprecationfail.phpt b/src/Symfony/Bridge/PhpUnit/Tests/expectdeprecationfail.phpt
deleted file mode 100644
index c4889e4..0000000
--- a/src/Symfony/Bridge/PhpUnit/Tests/expectdeprecationfail.phpt
+++ /dev/null
@@ -1,37 +0,0 @@
---TEST--
-Test ExpectDeprecationTrait failing tests
---FILE--
-<?php
-$test =  realpath(__DIR__.'/FailTests/ExpectDeprecationTraitTestFail.php');
-passthru('phpunit --colors=never '.$test);
-?>
---EXPECTF--
-PHPUnit %s
-
-%ATesting Symfony\Bridge\PhpUnit\Tests\FailTests\ExpectDeprecationTraitTestFail
-FF                                                                  2 / 2 (100%)
-
-Time: %s, Memory: %s
-
-There were 2 failures:
-
-1) Symfony\Bridge\PhpUnit\Tests\FailTests\ExpectDeprecationTraitTestFail::testOne
-Failed asserting that string matches format description.
---- Expected
-+++ Actual
-@@ @@
- @expectedDeprecation:
--%A  foo
-+  bar
-
-2) Symfony\Bridge\PhpUnit\Tests\FailTests\ExpectDeprecationTraitTestFail::testOneInIsolation
-Failed asserting that string matches format description.
---- Expected
-+++ Actual
-@@ @@
- @expectedDeprecation:
--%A  foo
-+  bar
-
-FAILURES!
-Tests: 2, Assertions: 2, Failures: 2.
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/expectnotrisky.phpt b/src/Symfony/Bridge/PhpUnit/Tests/expectnotrisky.phpt
deleted file mode 100644
index b300add..0000000
--- a/src/Symfony/Bridge/PhpUnit/Tests/expectnotrisky.phpt
+++ /dev/null
@@ -1,18 +0,0 @@
---TEST--
-Test NoAssertionsTestNotRisky not risky test
---SKIPIF--
-<?php if ('\\' === DIRECTORY_SEPARATOR && !extension_loaded('mbstring')) die('Skipping on Windows without mbstring');
---FILE--
-<?php
-$test =  realpath(__DIR__.'/FailTests/NoAssertionsTestNotRisky.php');
-passthru('phpunit --fail-on-risky --colors=never '.$test);
-?>
---EXPECTF--
-PHPUnit %s
-
-%ATesting Symfony\Bridge\PhpUnit\Tests\FailTests\NoAssertionsTestNotRisky
-.                                                                   1 / 1 (100%)
-
-Time: %s, Memory: %s
-
-OK (1 test, 0 assertions)
diff --git a/src/Symfony/Bridge/PhpUnit/Tests/expectrisky.phpt b/src/Symfony/Bridge/PhpUnit/Tests/expectrisky.phpt
deleted file mode 100644
index 43cde22..0000000
--- a/src/Symfony/Bridge/PhpUnit/Tests/expectrisky.phpt
+++ /dev/null
@@ -1,24 +0,0 @@
---TEST--
-Test NoAssertionsTestRisky risky test
---SKIPIF--
-<?php if ('\\' === DIRECTORY_SEPARATOR && !extension_loaded('mbstring')) die('Skipping on Windows without mbstring');
---FILE--
-<?php
-$test =  realpath(__DIR__.'/FailTests/NoAssertionsTestRisky.php');
-passthru('phpunit --fail-on-risky --colors=never '.$test);
-?>
---EXPECTF--
-PHPUnit %s
-
-%ATesting Symfony\Bridge\PhpUnit\Tests\FailTests\NoAssertionsTestRisky
-R.                                                                  2 / 2 (100%)
-
-Time: %s, Memory: %s
-
-There was 1 risky test:
-
-1) Symfony\Bridge\PhpUnit\Tests\FailTests\NoAssertionsTestRisky::testOne
-This test is annotated with "@doesNotPerformAssertions", but performed 1 assertions
-
-OK, but incomplete, skipped, or risky tests!
-Tests: 2, Assertions: 1, Risky: 1.
diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php
index d9785f1..2b217b4 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php
+++ b/src/Symfony/Bundle/FrameworkBundle/Tests/DependencyInjection/Compiler/UnusedTagsPassTest.php
@@ -32,6 +32,9 @@ class UnusedTagsPassTest extends TestCase
         $this->assertSame([sprintf('%s: Tag "kenrel.event_subscriber" was defined on service(s) "foo", "bar", but was never used. Did you mean "kernel.event_subscriber"?', UnusedTagsPass::class)], $container->getCompiler()->getLog());
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testMissingKnownTags()
     {
         if (\dirname((new \ReflectionClass(ContainerBuilder::class))->getFileName(), 3) !== \dirname(__DIR__, 5)) {
diff --git a/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ApiAttributesTest.php b/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ApiAttributesTest.php
index 96b6d0e..6ecaf19 100644
--- a/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ApiAttributesTest.php
+++ b/src/Symfony/Bundle/FrameworkBundle/Tests/Functional/ApiAttributesTest.php
@@ -87,6 +87,7 @@ class ApiAttributesTest extends AbstractWebTestCase
     }
 
     /**
+     * @group nophpunit11
      * @dataProvider mapRequestPayloadProvider
      */
     public function testMapRequestPayload(string $format, array $parameters, ?string $content, string $expectedResponse, int $expectedStatusCode)
diff --git a/src/Symfony/Component/AssetMapper/Tests/ImportMap/RemotePackageStorageTest.php b/src/Symfony/Component/AssetMapper/Tests/ImportMap/RemotePackageStorageTest.php
index 9064eec..0d7720e 100644
--- a/src/Symfony/Component/AssetMapper/Tests/ImportMap/RemotePackageStorageTest.php
+++ b/src/Symfony/Component/AssetMapper/Tests/ImportMap/RemotePackageStorageTest.php
@@ -41,6 +41,9 @@ class RemotePackageStorageTest extends TestCase
         $this->assertSame(realpath(self::$writableRoot.'/assets/vendor'), realpath($storage->getStorageDir()));
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSaveThrowsWhenFailing()
     {
         $vendorDir = self::$writableRoot.'/assets/acme/vendor';
diff --git a/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserCookieValueSameTest.php b/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserCookieValueSameTest.php
index f2de26f..d1aa7d7 100644
--- a/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserCookieValueSameTest.php
+++ b/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserCookieValueSameTest.php
@@ -21,6 +21,9 @@ use Symfony\Component\BrowserKit\Test\Constraint\BrowserCookieValueSame;
 
 class BrowserCookieValueSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $browser = $this->getBrowser();
diff --git a/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserHasCookieTest.php b/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserHasCookieTest.php
index f6cb6d5..0bcba9a 100644
--- a/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserHasCookieTest.php
+++ b/src/Symfony/Component/BrowserKit/Tests/Test/Constraint/BrowserHasCookieTest.php
@@ -21,6 +21,9 @@ use Symfony\Component\BrowserKit\Test\Constraint\BrowserHasCookie;
 
 class BrowserHasCookieTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $browser = $this->getBrowser();
@@ -42,6 +45,9 @@ class BrowserHasCookieTest extends TestCase
         $this->fail();
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testConstraintWithWrongPath()
     {
         $browser = $this->getBrowser();
@@ -57,6 +63,9 @@ class BrowserHasCookieTest extends TestCase
         $this->fail();
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testConstraintWithWrongDomain()
     {
         $browser = $this->getBrowser();
diff --git a/src/Symfony/Component/Console/Tests/Tester/Constraint/CommandIsSuccessfulTest.php b/src/Symfony/Component/Console/Tests/Tester/Constraint/CommandIsSuccessfulTest.php
index 7a2b4c7..31c065e 100644
--- a/src/Symfony/Component/Console/Tests/Tester/Constraint/CommandIsSuccessfulTest.php
+++ b/src/Symfony/Component/Console/Tests/Tester/Constraint/CommandIsSuccessfulTest.php
@@ -29,7 +29,7 @@ final class CommandIsSuccessfulTest extends TestCase
     }
 
     /**
-     * @dataProvider providesUnsuccessful
+     * @group nophpunit11
      */
     public function testUnsuccessfulCommand(string $expectedException, int $exitCode)
     {
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextContainsTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextContainsTest.php
index d3c4d8a..44543e5 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextContainsTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextContainsTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerAnySelectorTextContains;
 
 class CrawlerAnySelectorTextContainsTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerAnySelectorTextContains('ul li', 'Foo');
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextSameTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextSameTest.php
index 265d55c..a4126b6 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextSameTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerAnySelectorTextSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerAnySelectorTextSame;
 
 final class CrawlerAnySelectorTextSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerAnySelectorTextSame('ul li', 'Foo');
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorAttributeValueSameTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorAttributeValueSameTest.php
index 47ecdc8..c57e7a6 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorAttributeValueSameTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorAttributeValueSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerSelectorAttributeValueSa
 
 class CrawlerSelectorAttributeValueSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerSelectorAttributeValueSame('input[name="username"]', 'value', 'Fabien');
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorExistsTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorExistsTest.php
index cf5b2a5..b056da2 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorExistsTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorExistsTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerSelectorExists;
 
 class CrawlerSelectorExistsTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerSelectorExists('title');
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextContainsTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextContainsTest.php
index 0d7656e..9d721fe 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextContainsTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextContainsTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerSelectorTextContains;
 
 class CrawlerSelectorTextContainsTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerSelectorTextContains('title', 'Foo');
diff --git a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextSameTest.php b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextSameTest.php
index aa0d9a9..43c04bd 100644
--- a/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextSameTest.php
+++ b/src/Symfony/Component/DomCrawler/Tests/Test/Constraint/CrawlerSelectorTextSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\DomCrawler\Test\Constraint\CrawlerSelectorTextSame;
 
 class CrawlerSelectorTextSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new CrawlerSelectorTextSame('title', 'Foo');
diff --git a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php
index c3a7372..d534dc2 100644
--- a/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php
+++ b/src/Symfony/Component/ErrorHandler/Tests/DebugClassLoaderTest.php
@@ -225,6 +225,9 @@ class DebugClassLoaderTest extends TestCase
         ], $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testExtendedFinalMethod()
     {
         $deprecations = [];
@@ -244,6 +247,9 @@ class DebugClassLoaderTest extends TestCase
         $this->assertSame($xError, $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testExtendedDeprecatedMethodDoesntTriggerAnyNotice()
     {
         set_error_handler(fn () => false);
@@ -280,6 +286,9 @@ class DebugClassLoaderTest extends TestCase
         ], $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testExtendedMethodDefinesNewParameters()
     {
         $deprecations = [];
@@ -410,6 +419,9 @@ class DebugClassLoaderTest extends TestCase
         ], $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testOverrideFinalProperty()
     {
         $deprecations = [];
@@ -431,6 +443,9 @@ class DebugClassLoaderTest extends TestCase
         ], $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testOverrideFinalConstant()
     {
         $deprecations = [];
@@ -448,6 +463,9 @@ class DebugClassLoaderTest extends TestCase
         ], $deprecations);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testOverrideFinalConstant81()
     {
         $deprecations = [];
diff --git a/src/Symfony/Component/Finder/Tests/FinderOpenBasedirTest.php b/src/Symfony/Component/Finder/Tests/FinderOpenBasedirTest.php
index 4cbb90f..ec47a55 100644
--- a/src/Symfony/Component/Finder/Tests/FinderOpenBasedirTest.php
+++ b/src/Symfony/Component/Finder/Tests/FinderOpenBasedirTest.php
@@ -50,13 +50,4 @@ class FinderOpenBasedirTest extends Iterator\RealIteratorTestCase
     {
         return Finder::create()->exclude('gitignore');
     }
-
-    protected function iniSet(string $varName, string $newValue): void
-    {
-        if ('open_basedir' === $varName && $deprecationsFile = getenv('SYMFONY_DEPRECATIONS_SERIALIZE')) {
-            $newValue .= \PATH_SEPARATOR.$deprecationsFile;
-        }
-
-        parent::iniSet($varName, $newValue);
-    }
 }
diff --git a/src/Symfony/Component/Form/Test/FormPerformanceTestCase.php b/src/Symfony/Component/Form/Test/FormPerformanceTestCase.php
index 7774d9b..1e34ca8 100644
--- a/src/Symfony/Component/Form/Test/FormPerformanceTestCase.php
+++ b/src/Symfony/Component/Form/Test/FormPerformanceTestCase.php
@@ -11,8 +11,6 @@
 
 namespace Symfony\Component\Form\Test;
 
-use Symfony\Component\Form\Test\Traits\RunTestTrait;
-
 /**
  * Base class for performance tests.
  *
@@ -23,8 +21,6 @@ use Symfony\Component\Form\Test\Traits\RunTestTrait;
  */
 abstract class FormPerformanceTestCase extends FormIntegrationTestCase
 {
-    use RunTestTrait;
-
     /**
      * @var int
      */
diff --git a/src/Symfony/Component/Form/Tests/VersionAwareTest.php b/src/Symfony/Component/Form/Tests/VersionAwareTest.php
deleted file mode 100644
index 1a35b72..0000000
--- a/src/Symfony/Component/Form/Tests/VersionAwareTest.php
+++ /dev/null
@@ -1,24 +0,0 @@
-<?php
-
-/*
- * This file is part of the Symfony package.
- *
- * (c) Fabien Potencier <fabien@symfony.com>
- *
- * For the full copyright and license information, please view the LICENSE
- * file that was distributed with this source code.
- */
-
-namespace Symfony\Component\Form\Tests;
-
-trait VersionAwareTest
-{
-    protected static int $supportedFeatureSetVersion = 404;
-
-    protected function requiresFeatureSet(int $requiredFeatureSetVersion)
-    {
-        if ($requiredFeatureSetVersion > static::$supportedFeatureSetVersion) {
-            $this->markTestSkipped(sprintf('Test requires features from symfony/form %.2f but only version %.2f is supported.', $requiredFeatureSetVersion / 100, static::$supportedFeatureSetVersion / 100));
-        }
-    }
-}
diff --git a/src/Symfony/Component/HttpClient/Tests/NoPrivateNetworkHttpClientTest.php b/src/Symfony/Component/HttpClient/Tests/NoPrivateNetworkHttpClientTest.php
index 06ffc12..e52a040 100644
--- a/src/Symfony/Component/HttpClient/Tests/NoPrivateNetworkHttpClientTest.php
+++ b/src/Symfony/Component/HttpClient/Tests/NoPrivateNetworkHttpClientTest.php
@@ -68,6 +68,7 @@ class NoPrivateNetworkHttpClientTest extends TestCase
 
     /**
      * @dataProvider getExcludeIpData
+     * @group nophpunit11
      * @group dns-sensitive
      */
     public function testExcludeByIp(string $ipAddr, $subnets, bool $mustThrow)
@@ -105,6 +106,7 @@ class NoPrivateNetworkHttpClientTest extends TestCase
 
     /**
      * @dataProvider getExcludeHostData
+     * @group nophpunit11
      * @group dns-sensitive
      */
     public function testExcludeByHost(string $ipAddr, $subnets, bool $mustThrow)
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/RequestAttributeValueSameTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/RequestAttributeValueSameTest.php
index c7ee239..7951bd6 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/RequestAttributeValueSameTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/RequestAttributeValueSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\RequestAttributeValueSame;
 
 class RequestAttributeValueSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $request = new Request();
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseCookieValueSameTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseCookieValueSameTest.php
index 1b68b20..70b9281 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseCookieValueSameTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseCookieValueSameTest.php
@@ -20,6 +20,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseCookieValueSame;
 
 class ResponseCookieValueSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $response = new Response();
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseFormatSameTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseFormatSameTest.php
index aed9285..9c4491c 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseFormatSameTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseFormatSameTest.php
@@ -23,6 +23,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseFormatSame;
  */
 class ResponseFormatSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $request = new Request();
@@ -43,6 +46,9 @@ class ResponseFormatSameTest extends TestCase
         $this->fail();
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testNullFormat()
     {
         $constraint = new ResponseFormatSame(new Request(), null);
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasCookieTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasCookieTest.php
index ba1d7f3..dc1d76a 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasCookieTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasCookieTest.php
@@ -20,6 +20,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseHasCookie;
 
 class ResponseHasCookieTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $response = new Response();
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasHeaderTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasHeaderTest.php
index 9a8fc25..04d1294 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasHeaderTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHasHeaderTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseHasHeader;
 
 class ResponseHasHeaderTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new ResponseHasHeader('Date');
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHeaderSameTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHeaderSameTest.php
index 17a3f2a..cea3959 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHeaderSameTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseHeaderSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseHeaderSame;
 
 class ResponseHeaderSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new ResponseHeaderSame('Cache-Control', 'no-cache, private');
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsRedirectedTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsRedirectedTest.php
index 6059034..71c8a1e 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsRedirectedTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsRedirectedTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseIsRedirected;
 
 class ResponseIsRedirectedTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new ResponseIsRedirected();
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsSuccessfulTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsSuccessfulTest.php
index 89c3045..b7cdf0c 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsSuccessfulTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseIsSuccessfulTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseIsSuccessful;
 
 class ResponseIsSuccessfulTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new ResponseIsSuccessful();
diff --git a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseStatusCodeSameTest.php b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseStatusCodeSameTest.php
index 80a4eeb..a025ab6 100644
--- a/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseStatusCodeSameTest.php
+++ b/src/Symfony/Component/HttpFoundation/Tests/Test/Constraint/ResponseStatusCodeSameTest.php
@@ -19,6 +19,9 @@ use Symfony\Component\HttpFoundation\Test\Constraint\ResponseStatusCodeSame;
 
 class ResponseStatusCodeSameTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testConstraint()
     {
         $constraint = new ResponseStatusCodeSame(200);
diff --git a/src/Symfony/Component/Mailer/Test/TransportFactoryTestCase.php b/src/Symfony/Component/Mailer/Test/TransportFactoryTestCase.php
index 5156086..e698c4d 100644
--- a/src/Symfony/Component/Mailer/Test/TransportFactoryTestCase.php
+++ b/src/Symfony/Component/Mailer/Test/TransportFactoryTestCase.php
@@ -75,7 +75,7 @@ abstract class TransportFactoryTestCase extends TestCase
     }
 
     /**
-     * @dataProvider unsupportedSchemeProvider
+     * @group nophpunit11
      */
     public function testUnsupportedSchemeException(Dsn $dsn, ?string $message = null)
     {
@@ -90,7 +90,7 @@ abstract class TransportFactoryTestCase extends TestCase
     }
 
     /**
-     * @dataProvider incompleteDsnProvider
+     * @group nophpunit11
      */
     public function testIncompleteDsnException(Dsn $dsn)
     {
diff --git a/src/Symfony/Component/Mailer/Tests/Transport/FailoverTransportTest.php b/src/Symfony/Component/Mailer/Tests/Transport/FailoverTransportTest.php
index 7988d57..37063a5 100644
--- a/src/Symfony/Component/Mailer/Tests/Transport/FailoverTransportTest.php
+++ b/src/Symfony/Component/Mailer/Tests/Transport/FailoverTransportTest.php
@@ -82,6 +82,9 @@ class FailoverTransportTest extends TestCase
         $this->assertTransports($t, 0, [$t1]);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendOneDeadAndRecoveryWithinRetryPeriod()
     {
         $t1 = $this->createMock(TransportInterface::class);
@@ -126,6 +129,9 @@ class FailoverTransportTest extends TestCase
         $this->assertTransports($t, 1, [$t2]);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendAllDeadWithinRetryPeriod()
     {
         $t1 = $this->createMock(TransportInterface::class);
@@ -152,6 +158,9 @@ class FailoverTransportTest extends TestCase
         $t->send(new RawMessage(''));
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendOneDeadButRecover()
     {
         $t1Matcher = $this->any();
diff --git a/src/Symfony/Component/Mailer/Tests/Transport/RoundRobinTransportTest.php b/src/Symfony/Component/Mailer/Tests/Transport/RoundRobinTransportTest.php
index a1b2bef..9cddeac 100644
--- a/src/Symfony/Component/Mailer/Tests/Transport/RoundRobinTransportTest.php
+++ b/src/Symfony/Component/Mailer/Tests/Transport/RoundRobinTransportTest.php
@@ -113,6 +113,9 @@ class RoundRobinTransportTest extends TestCase
         $this->assertTransports($t, 1, [$t2]);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendOneDeadAndRecoveryWithinRetryPeriod()
     {
         $t1 = $this->createMock(TransportInterface::class);
diff --git a/src/Symfony/Component/Messenger/Tests/Middleware/DispatchAfterCurrentBusMiddlewareTest.php b/src/Symfony/Component/Messenger/Tests/Middleware/DispatchAfterCurrentBusMiddlewareTest.php
index 2c671cf..63ce439 100644
--- a/src/Symfony/Component/Messenger/Tests/Middleware/DispatchAfterCurrentBusMiddlewareTest.php
+++ b/src/Symfony/Component/Messenger/Tests/Middleware/DispatchAfterCurrentBusMiddlewareTest.php
@@ -72,6 +72,9 @@ class DispatchAfterCurrentBusMiddlewareTest extends TestCase
         $messageBus->dispatch($message);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testThrowingEventsHandlingWontStopExecution()
     {
         $message = new DummyMessage('Hello');
@@ -125,6 +128,9 @@ class DispatchAfterCurrentBusMiddlewareTest extends TestCase
         $messageBus->dispatch($message);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testLongChainWithExceptions()
     {
         $command = new DummyMessage('Level 0');
diff --git a/src/Symfony/Component/Messenger/Tests/Middleware/SendMessageMiddlewareTest.php b/src/Symfony/Component/Messenger/Tests/Middleware/SendMessageMiddlewareTest.php
index df40276..0de5416 100644
--- a/src/Symfony/Component/Messenger/Tests/Middleware/SendMessageMiddlewareTest.php
+++ b/src/Symfony/Component/Messenger/Tests/Middleware/SendMessageMiddlewareTest.php
@@ -28,6 +28,9 @@ use Symfony\Component\Messenger\Transport\Sender\SendersLocator;
 
 class SendMessageMiddlewareTest extends MiddlewareTestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testItSendsTheMessageToAssignedSender()
     {
         $message = new DummyMessage('Hey');
diff --git a/src/Symfony/Component/Mime/Tests/Crypto/DkimSignerTest.php b/src/Symfony/Component/Mime/Tests/Crypto/DkimSignerTest.php
index 8832c72..3cfd9d5 100644
--- a/src/Symfony/Component/Mime/Tests/Crypto/DkimSignerTest.php
+++ b/src/Symfony/Component/Mime/Tests/Crypto/DkimSignerTest.php
@@ -45,6 +45,7 @@ EOF;
 
     /**
      * @dataProvider getSignData
+     * @group nophpunit11
      */
     public function testSign(int $time, string $bodyCanon, string $headerCanon, string $header)
     {
diff --git a/src/Symfony/Component/Mime/Tests/Part/TextPartTest.php b/src/Symfony/Component/Mime/Tests/Part/TextPartTest.php
index ae1a592..5dd2195 100644
--- a/src/Symfony/Component/Mime/Tests/Part/TextPartTest.php
+++ b/src/Symfony/Component/Mime/Tests/Part/TextPartTest.php
@@ -56,6 +56,9 @@ class TextPartTest extends TestCase
         $this->assertSame('content', implode('', iterator_to_array($p->bodyToIterable())));
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testConstructorWithUnknownFile()
     {
         $p = new TextPart(new File(\dirname(__DIR__).'/Fixtures/unknown.txt'));
diff --git a/src/Symfony/Component/Notifier/Test/TransportFactoryTestCase.php b/src/Symfony/Component/Notifier/Test/TransportFactoryTestCase.php
index 7b1eaf2..2d5ce57 100644
--- a/src/Symfony/Component/Notifier/Test/TransportFactoryTestCase.php
+++ b/src/Symfony/Component/Notifier/Test/TransportFactoryTestCase.php
@@ -84,7 +84,7 @@ abstract class TransportFactoryTestCase extends TestCase
     }
 
     /**
-     * @dataProvider unsupportedSchemeProvider
+     * @group nophpunit11
      */
     public function testUnsupportedSchemeException(string $dsn, ?string $message = null)
     {
@@ -101,7 +101,7 @@ abstract class TransportFactoryTestCase extends TestCase
     }
 
     /**
-     * @dataProvider incompleteDsnProvider
+     * @group nophpunit11
      */
     public function testIncompleteDsnException(string $dsn, ?string $message = null)
     {
@@ -118,7 +118,7 @@ abstract class TransportFactoryTestCase extends TestCase
     }
 
     /**
-     * @dataProvider missingRequiredOptionProvider
+     * @group nophpunit11
      */
     public function testMissingRequiredOptionException(string $dsn, ?string $message = null)
     {
diff --git a/src/Symfony/Component/Notifier/Tests/Transport/FailoverTransportTest.php b/src/Symfony/Component/Notifier/Tests/Transport/FailoverTransportTest.php
index 866e141..d6c34d4 100644
--- a/src/Symfony/Component/Notifier/Tests/Transport/FailoverTransportTest.php
+++ b/src/Symfony/Component/Notifier/Tests/Transport/FailoverTransportTest.php
@@ -111,6 +111,9 @@ class FailoverTransportTest extends TestCase
         $t->send($message);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendAllDeadWithinRetryPeriod()
     {
         $message = new DummyMessage();
@@ -144,6 +147,9 @@ class FailoverTransportTest extends TestCase
         $t->send($message);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSendOneDeadButRecover()
     {
         $message = new DummyMessage();
diff --git a/src/Symfony/Component/Process/Tests/ProcessTest.php b/src/Symfony/Component/Process/Tests/ProcessTest.php
index 47e4f7d..2e1e87c 100644
--- a/src/Symfony/Component/Process/Tests/ProcessTest.php
+++ b/src/Symfony/Component/Process/Tests/ProcessTest.php
@@ -67,6 +67,7 @@ class ProcessTest extends TestCase
     }
 
     /**
+     * @group nophpunit11
      * @group transient-on-windows
      */
     public function testThatProcessDoesNotThrowWarningDuringRun()
diff --git a/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTestCase.php b/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTestCase.php
index 742889a..416f869 100644
--- a/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTestCase.php
+++ b/src/Symfony/Component/PropertyAccess/Tests/PropertyAccessorCollectionTestCase.php
@@ -154,6 +154,9 @@ abstract class PropertyAccessorCollectionTestCase extends PropertyAccessorArrayA
         $this->propertyAccessor->setValue($car, 'structure.axes', $axesAfter);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testSetValueFailsIfNoAdderNorRemoverFound()
     {
         $this->expectException(NoSuchPropertyException::class);
diff --git a/src/Symfony/Component/Security/Http/Tests/AccessToken/Oidc/OidcTokenHandlerTest.php b/src/Symfony/Component/Security/Http/Tests/AccessToken/Oidc/OidcTokenHandlerTest.php
index f019857..42dc45f 100644
--- a/src/Symfony/Component/Security/Http/Tests/AccessToken/Oidc/OidcTokenHandlerTest.php
+++ b/src/Symfony/Component/Security/Http/Tests/AccessToken/Oidc/OidcTokenHandlerTest.php
@@ -77,7 +77,6 @@ class OidcTokenHandlerTest extends TestCase
     }
 
     /**
-     * @dataProvider getInvalidTokens
      * @group jwt
      */
     public function testThrowsAnErrorIfTokenIsInvalid(string $token)
diff --git a/src/Symfony/Component/Security/Http/Tests/Authentication/AuthenticatorManagerTest.php b/src/Symfony/Component/Security/Http/Tests/Authentication/AuthenticatorManagerTest.php
index c1a3b5c..41e5655 100644
--- a/src/Symfony/Component/Security/Http/Tests/Authentication/AuthenticatorManagerTest.php
+++ b/src/Symfony/Component/Security/Http/Tests/Authentication/AuthenticatorManagerTest.php
@@ -322,6 +322,9 @@ class AuthenticatorManagerTest extends TestCase
         $this->assertSame($this->response, $response);
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testLogsUseTheDecoratedAuthenticatorWhenItIsTraceable()
     {
         $authenticator = $this->createMock(TestInteractiveAuthenticator::class);
diff --git a/src/Symfony/Component/Security/Http/Tests/Controller/UserValueResolverTest.php b/src/Symfony/Component/Security/Http/Tests/Controller/UserValueResolverTest.php
index ca22899..3357aa1 100644
--- a/src/Symfony/Component/Security/Http/Tests/Controller/UserValueResolverTest.php
+++ b/src/Symfony/Component/Security/Http/Tests/Controller/UserValueResolverTest.php
@@ -123,6 +123,9 @@ class UserValueResolverTest extends TestCase
         $this->assertSame([$user], $resolver->resolve(Request::create('/'), $metadata));
     }
 
+    /**
+     * @group nophpunit11
+     */
     public function testResolveThrowsAccessDeniedWithWrongUserClass()
     {
         $user = $this->createMock(UserInterface::class);
diff --git a/src/Symfony/Component/Serializer/Tests/Normalizer/DateTimeNormalizerTest.php b/src/Symfony/Component/Serializer/Tests/Normalizer/DateTimeNormalizerTest.php
index e65b6f6..950064d 100644
--- a/src/Symfony/Component/Serializer/Tests/Normalizer/DateTimeNormalizerTest.php
+++ b/src/Symfony/Component/Serializer/Tests/Normalizer/DateTimeNormalizerTest.php
@@ -79,7 +79,7 @@ class DateTimeNormalizerTest extends TestCase
     }
 
     /**
-     * @dataProvider normalizeUsingTimeZonePassedInContextAndExpectedFormatWithMicrosecondsProvider
+     * @group nophpunit11
      */
     public function testNormalizeUsingTimeZonePassedInContextAndFormattedWithMicroseconds($expected, $expectedFormat, $input, $timezone)
     {
@@ -198,7 +198,7 @@ class DateTimeNormalizerTest extends TestCase
     }
 
     /**
-     * @dataProvider denormalizeUsingTimezonePassedInContextProvider
+     * @group nophpunit11
      */
     public function testDenormalizeUsingTimezonePassedInContext($input, $expected, $timezone, $format = null)
     {
@@ -212,22 +212,6 @@ class DateTimeNormalizerTest extends TestCase
 
     public static function denormalizeUsingTimezonePassedInContextProvider()
     {
-        yield 'with timezone' => [
-            '2016/12/01 17:35:00',
-            new \DateTimeImmutable('2016/12/01 17:35:00', new \DateTimeZone('Japan')),
-            new \DateTimeZone('Japan'),
-        ];
-        yield 'with timezone as string' => [
-            '2016/12/01 17:35:00',
-            new \DateTimeImmutable('2016/12/01 17:35:00', new \DateTimeZone('Japan')),
-            'Japan',
-        ];
-        yield 'with format without timezone information' => [
-            '2016.12.01 17:35:00',
-            new \DateTimeImmutable('2016/12/01 17:35:00', new \DateTimeZone('Japan')),
-            new \DateTimeZone('Japan'),
-            'Y.m.d H:i:s',
-        ];
         yield 'ignored with format with timezone information' => [
             '2016-12-01T17:35:00Z',
             new \DateTimeImmutable('2016/12/01 17:35:00', new \DateTimeZone('UTC')),
diff --git a/src/Symfony/Component/String/Tests/Slugger/AsciiSluggerTest.php b/src/Symfony/Component/String/Tests/Slugger/AsciiSluggerTest.php
index 7a6c06a..96c4680 100644
--- a/src/Symfony/Component/String/Tests/Slugger/AsciiSluggerTest.php
+++ b/src/Symfony/Component/String/Tests/Slugger/AsciiSluggerTest.php
@@ -72,11 +72,6 @@ class AsciiSluggerTest extends TestCase
             'a 😺, 🐈‍⬛, and a 🦁 go to 🏞️... 😍 🎉 💛',
             'en',
         ];
-        yield [
-            'a-and-a-go-to',
-            'a 😺, 🐈‍⬛, and a 🦁 go to 🏞️... 😍 🎉 💛',
-            null,
-        ];
         yield [
             'a-smiley-cat-black-cat-and-a-lion-face-go-to-national-park-heart-eyes-tada-yellow-heart',
             'a 😺, 🐈‍⬛, and a 🦁 go to 🏞️... 😍 🎉 💛',
@@ -100,11 +95,6 @@ class AsciiSluggerTest extends TestCase
             'un 😺, 🐈‍⬛, et un 🦁 vont au 🏞️',
             'fr_XX', // Fallback on parent locale
         ];
-        yield [
-            'un-et-un-vont-au',
-            'un 😺, 🐈‍⬛, et un 🦁 vont au 🏞️',
-            'undefined_locale', // Behaves the same as if emoji support is disabled
-        ];
     }
 
     /**
diff --git a/src/Symfony/Component/Translation/Bridge/Phrase/Tests/PhraseProviderTest.php b/src/Symfony/Component/Translation/Bridge/Phrase/Tests/PhraseProviderTest.php
index 499afbf..34b29b2 100644
--- a/src/Symfony/Component/Translation/Bridge/Phrase/Tests/PhraseProviderTest.php
+++ b/src/Symfony/Component/Translation/Bridge/Phrase/Tests/PhraseProviderTest.php
@@ -60,6 +60,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider readProvider
+     * @group nophpunit11
      */
     public function testRead(string $locale, string $localeId, string $domain, string $responseContent, TranslatorBag $expectedTranslatorBag)
     {
@@ -112,6 +113,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider readProvider
+     * @group nophpunit11
      */
     public function testReadCached(string $locale, string $localeId, string $domain, string $responseContent, TranslatorBag $expectedTranslatorBag)
     {
@@ -262,6 +264,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider cacheKeyProvider
+     * @group nophpunit11
      */
     public function testCacheKeyOptionsSort(array $options, string $expectedKey)
     {
@@ -293,6 +296,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider cacheItemProvider
+     * @group nophpunit11
      */
     public function testGetCacheItem(mixed $cachedValue, bool $hasMatchHeader)
     {
@@ -378,6 +382,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider readProviderExceptionsProvider
+     * @group nophpunit11
      */
     public function testReadProviderExceptions(int $statusCode, string $expectedExceptionMessage, string $expectedLoggerMessage)
     {
@@ -414,6 +419,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider initLocalesExceptionsProvider
+     * @group nophpunit11
      */
     public function testInitLocalesExceptions(int $statusCode, string $expectedExceptionMessage, string $expectedLoggerMessage)
     {
@@ -538,6 +544,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider createLocalesExceptionsProvider
+     * @group nophpunit11
      */
     public function testCreateLocaleExceptions(int $statusCode, string $expectedExceptionMessage, string $expectedLoggerMessage)
     {
@@ -626,6 +633,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider deleteExceptionsProvider
+     * @group nophpunit11
      */
     public function testDeleteProviderExceptions(int $statusCode, string $expectedExceptionMessage, string $expectedLoggerMessage)
     {
@@ -668,6 +676,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider writeProvider
+     * @group nophpunit11
      */
     public function testWrite(string $locale, string $localeId, string $domain, string $content, TranslatorBag $bag)
     {
@@ -744,6 +753,7 @@ class PhraseProviderTest extends TestCase
 
     /**
      * @dataProvider writeExceptionsProvider
+     * @group nophpunit11
      */
     public function testWriteProviderExceptions(int $statusCode, string $expectedExceptionMessage, string $expectedLoggerMessage)
     {
diff --git a/src/Symfony/Component/Uid/Tests/Command/GenerateUlidCommandTest.php b/src/Symfony/Component/Uid/Tests/Command/GenerateUlidCommandTest.php
index 7976b9e..c29211b 100644
--- a/src/Symfony/Component/Uid/Tests/Command/GenerateUlidCommandTest.php
+++ b/src/Symfony/Component/Uid/Tests/Command/GenerateUlidCommandTest.php
@@ -21,6 +21,7 @@ use Symfony\Component\Uid\Ulid;
 final class GenerateUlidCommandTest extends TestCase
 {
     /**
+     * @group nophpunit11
      * @group time-sensitive
      */
     public function testDefaults()
diff --git a/src/Symfony/Component/Uid/Tests/UlidTest.php b/src/Symfony/Component/Uid/Tests/UlidTest.php
index 6669bef..02ceaa4 100644
--- a/src/Symfony/Component/Uid/Tests/UlidTest.php
+++ b/src/Symfony/Component/Uid/Tests/UlidTest.php
@@ -22,6 +22,7 @@ class UlidTest extends TestCase
 {
     /**
      * @group time-sensitive
+     * @group nophpunit11
      */
     public function testGenerate()
     {
diff --git a/src/Symfony/Component/Validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php b/src/Symfony/Component/Validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php
index fa44b8a..5eb2b2a 100644
--- a/src/Symfony/Component/Validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php
+++ b/src/Symfony/Component/Validator/Tests/Constraints/AbstractComparisonValidatorTestCase.php
@@ -99,7 +99,7 @@ abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTe
     }
 
     /**
-     * @dataProvider provideAllValidComparisons
+     * @group nophpunit11
      */
     public function testValidComparisonToValue($dirtyValue, $comparisonValue)
     {
@@ -170,7 +170,7 @@ abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTe
     abstract public static function provideValidComparisonsToPropertyPath(): array;
 
     /**
-     * @dataProvider provideAllInvalidComparisons
+     * @group nophpunit11
      */
     public function testInvalidComparisonToValue($dirtyValue, $dirtyValueAsString, $comparedValue, $comparedValueString, $comparedValueType)
     {
@@ -216,7 +216,7 @@ abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTe
     }
 
     /**
-     * @dataProvider throwsOnInvalidStringDatesProvider
+     * @group nophpunit11
      */
     public function testThrowsOnInvalidStringDates(AbstractComparison $constraint, $expectedMessage, $value)
     {
@@ -241,7 +241,7 @@ abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTe
     }
 
     /**
-     * @dataProvider provideComparisonsToNullValueAtPropertyPath
+     * @group nophpunit11
      */
     public function testCompareWithNullValueAtPropertyAt($dirtyValue, $dirtyValueAsString, $isValid)
     {
@@ -267,7 +267,7 @@ abstract class AbstractComparisonValidatorTestCase extends ConstraintValidatorTe
     }
 
     /**
-     * @dataProvider provideComparisonsToNullValueAtPropertyPath
+     * @group nophpunit11
      */
     public function testCompareWithUninitializedPropertyAtPropertyPath($dirtyValue, $dirtyValueAsString, $isValid)
     {
diff --git a/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanOrEqualValidatorWithPositiveOrZeroConstraintTest.php b/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanOrEqualValidatorWithPositiveOrZeroConstraintTest.php
index 92b21bd..d1eb66e 100644
--- a/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanOrEqualValidatorWithPositiveOrZeroConstraintTest.php
+++ b/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanOrEqualValidatorWithPositiveOrZeroConstraintTest.php
@@ -105,7 +105,7 @@ class GreaterThanOrEqualValidatorWithPositiveOrZeroConstraintTest extends Greate
     }
 
     /**
-     * @dataProvider throwsOnInvalidStringDatesProvider
+     * @group nophpunit11
      */
     public function testThrowsOnInvalidStringDates(AbstractComparison $constraint, $expectedMessage, $value)
     {
diff --git a/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanValidatorWithPositiveConstraintTest.php b/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanValidatorWithPositiveConstraintTest.php
index bd826e3..f76726c 100644
--- a/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanValidatorWithPositiveConstraintTest.php
+++ b/src/Symfony/Component/Validator/Tests/Constraints/GreaterThanValidatorWithPositiveConstraintTest.php
@@ -103,7 +103,7 @@ class GreaterThanValidatorWithPositiveConstraintTest extends GreaterThanValidato
     }
 
     /**
-     * @dataProvider throwsOnInvalidStringDatesProvider
+     * @group nophpunit11
      */
     public function testThrowsOnInvalidStringDates(AbstractComparison $constraint, $expectedMessage, $value)
     {
diff --git a/src/Symfony/Component/Validator/Tests/Constraints/RangeValidatorTest.php b/src/Symfony/Component/Validator/Tests/Constraints/RangeValidatorTest.php
index e0fff6f..1e57443 100644
--- a/src/Symfony/Component/Validator/Tests/Constraints/RangeValidatorTest.php
+++ b/src/Symfony/Component/Validator/Tests/Constraints/RangeValidatorTest.php
@@ -584,7 +584,7 @@ class RangeValidatorTest extends ConstraintValidatorTestCase
     }
 
     /**
-     * @dataProvider throwsOnInvalidStringDatesProvider
+     * @group nophpunit11
      */
     public function testThrowsOnInvalidStringDates($expectedMessage, $value, $min, $max)
     {
diff --git a/src/Symfony/Component/Validator/Tests/Mapping/Loader/PropertyInfoLoaderTest.php b/src/Symfony/Component/Validator/Tests/Mapping/Loader/PropertyInfoLoaderTest.php
index f6a9e84..4b10dfd 100644
--- a/src/Symfony/Component/Validator/Tests/Mapping/Loader/PropertyInfoLoaderTest.php
+++ b/src/Symfony/Component/Validator/Tests/Mapping/Loader/PropertyInfoLoaderTest.php
@@ -33,6 +33,9 @@ use Symfony\Component\Validator\Validation;
  */
 class PropertyInfoLoaderTest extends TestCase
 {
+    /**
+     * @group nophpunit11
+     */
     public function testLoadClassMetadata()
     {
         $propertyInfoStub = $this->createMock(PropertyInfoExtractorInterface::class);
diff --git a/src/Symfony/Component/VarDumper/Tests/Caster/DoctrineCasterTest.php b/src/Symfony/Component/VarDumper/Tests/Caster/DoctrineCasterTest.php
index e0c2108..f2d7b27 100644
--- a/src/Symfony/Component/VarDumper/Tests/Caster/DoctrineCasterTest.php
+++ b/src/Symfony/Component/VarDumper/Tests/Caster/DoctrineCasterTest.php
@@ -25,6 +25,9 @@ class DoctrineCasterTest extends TestCase
 {
     use VarDumperTestTrait;
 
+    /**
+     * @group nophpunit11
+     */
     public function testCastPersistentCollection()
     {
         $classMetadata = new ClassMetadata(__CLASS__);
