[wp-trac] [WordPress Trac] #46149: PHPUnit 8.x support
WordPress Trac
noreply at wordpress.org
Wed Aug 11 14:30:43 UTC 2021
#46149: PHPUnit 8.x support
-------------------------------------------------+-------------------------
Reporter: SergeyBiryukov | Owner: jrf
Type: task (blessed) | Status: assigned
Priority: high | Milestone: 5.9
Component: Build/Test Tools | Version:
Severity: normal | Resolution:
Keywords: has-patch has-unit-tests early php8 | Focuses:
needs-dev-note |
-------------------------------------------------+-------------------------
Comment (by SergeyBiryukov):
In [changeset:"51602" 51602]:
{{{
#!CommitTicketReference repository="" revision="51602"
Build/Test Tools: Hard deprecate
`WP_UnitTestCase_Base::checkRequirements()`.
The `WP_UnitTestCase_Base::checkRequirements()` method calls the
`parent::checkRequirements()` method, but this method became `private` in
PHPUnit 7.0 via commit
[https://github.com/sebastianbergmann/phpunit/commit/932238a6a3018cdfac6c2a7d8f1d5d49e65f5dc0
sebastianbergmann/phpunit at 932238a].
Aside from that, the `TestCase::getAnnotations()` method which is called
next is now also removed in PHPUnit 9.5.
WP core does not use the method anymore, and the method only remains to
prevent potentially breaking external integration tests relying on the
method. However, in effect, the method is not functional anymore in
PHPUnit 7.0+.
Follow-up to [893/tests], [894/tests], [896/tests], [918/tests], [30526],
[40520], [40564], [43005], [44701], [51559-51577].
Props jrf.
See #46149.
}}}
--
Ticket URL: <https://core.trac.wordpress.org/ticket/46149#comment:116>
WordPress Trac <https://core.trac.wordpress.org/>
WordPress publishing platform
More information about the wp-trac
mailing list