Quantcast
Channel: Issues for Drupal core
Viewing all articles
Browse latest Browse all 292566

[PP-1][PHPUnit 10] @dataProvider methods must be declared static and public

$
0
0

Problem/Motivation

In PHPUnit 10, data provider methods that are not declared static yield deprecation errors in PHPUnit runs like

There were 2 PHPUnit deprecations:

1) Drupal\Tests\Core\Entity\EntityFieldManagerTest::testGetBaseFieldDefinitionsTranslatableEntityTypeDefaultLangcode
Data Provider method Drupal\Tests\Core\Entity\EntityFieldManagerTest::providerTestGetBaseFieldDefinitionsTranslatableEntityTypeDefaultLangcode() is not static

/var/www/html/core/tests/Drupal/Tests/Core/Entity/EntityFieldManagerTest.php:345

2) Drupal\Tests\Core\Entity\EntityFieldManagerTest::testGetBaseFieldDefinitionsTranslatableEntityTypeLangcode
Data Provider method Drupal\Tests\Core\Entity\EntityFieldManagerTest::providerTestGetBaseFieldDefinitionsTranslatableEntityTypeLangcode() is not static

/var/www/html/core/tests/Drupal/Tests/Core/Entity/EntityFieldManagerTest.php:382

Proposed resolution

Declare all data provider methods as static.

Remaining tasks

User interface changes

API changes

Data model changes

Release notes snippet


Viewing all articles
Browse latest Browse all 292566

Trending Articles



<script src="https://jsc.adskeeper.com/r/s/rssing.com.1596347.js" async> </script>