Run Rector on your code to see what it can do for you:

 <?php
 
   declare(strict_types=1);
 
   final class ExampleTest extends TestCase
   {
-      /** @dataProvider provideData */
-      #[DataProvider('provideData')]
+      #[DataProvider('provideData')]
+      #[\PHPUnit\Framework\Attributes\DataProvider('provideData')]
       public function testExample(string $value): void
       {
           self::assertNotEmpty($value);
PHP snippet to change

Applied Rules:

Not a change you expect?

Config  rector.php
Rector version: 3fe355 - released at 2025-12-25 23:58