Volodymyr Panivko created THRIFT-5962:
-----------------------------------------
Summary: Upgrade PHPUnit to 10 / 11
Key: THRIFT-5962
URL: https://issues.apache.org/jira/browse/THRIFT-5962
Project: Thrift
Issue Type: New Feature
Components: PHP - Library
Affects Versions: 0.24.0
Reporter: Volodymyr Panivko
Assignee: Volodymyr Panivko
The PHP test suite at lib/php/test/ (59 Unit + 9 Integration files)
uses annotation-style PHPUnit 9.5: @dataProvider, @test,
@expectedException, @group, etc. PHPUnit 10 dropped annotation
support; tests must use PHP 8 attributes (#[DataProvider], #[Test],
#[Group]) before we can upgrade.
This ticket converts every test file in lib/php/test/\{Unit,Integration}
to attribute syntax:
* @dataProvider Foo::bar -> #[DataProvider('bar')] (or
#[DataProviderExternal(Foo::class, 'bar')])
* @test -> #[Test]
* @group foo -> #[Group('foo')]
* @covers \Foo -> #[CoversClass(Foo::class)]
* @before / @after -> #[Before] / #[After]
Pure mechanical conversion; no behaviour change.
--
This message was sent by Atlassian Jira
(v8.20.10#820010)