[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

 The `WP_UnitTestCase_Base::checkRequirements()` method calls the
 `parent::checkRequirements()` method, but this method became `private` in
 PHPUnit 7.0 via commit
 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