You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
PHPUnit: use annotations for fixtures / cross-version compat up to PHPUnit 9.x
As of PHPUnit 8.x, the method signature for the `setUpBeforeClass()`, `setUp()`, `tearDown()` and `tearDownAfterClass()` fixture methods has changed to require the `void` return type.
As the `void` return type isn't available until PHP 7.1, this cannot be implemented.
Anntations to the rescue.
By renaming the `setUpBeforeClass()` methods to another, descriptive name and using the `@beforeClass` annotation, the tests can be made cross-version compatible up to PHPUnit 9.x.
With this change, the unit tests can now be run on PHPUnit 4 - 9.
As PHPUnit has a caching feature build in as of PHPUnit 8, we need to add the `.phpunit.result.cache` file to `.gitignore`.
0 commit comments