Update dependency phpunit/phpunit to v11
This PR contains the following updates:
| Package | Change | Age | Adoption | Passing | Confidence |
|---|---|---|---|---|---|
| phpunit/phpunit (source) | ^10.2.3 -> ^11.0.0 |
Release Notes
sebastianbergmann/phpunit (phpunit/phpunit)
v11.2.8: PHPUnit 11.2.8
Fixed
-
#5898:
Test\Passedevent is not emitted for PHPT tests -
--coverage-filterCLI option could not be used multiple times
How to install or update PHPUnit
v11.2.7: PHPUnit 11.2.7
Changed
- Updated dependencies (so that users that install using Composer's
--prefer-lowestCLI option also get recent versions)
Fixed
-
#5892: Errors during write of
phpunit.xmlare not handled correctly when--generate-configurationis used
How to install or update PHPUnit
v11.2.6: PHPUnit 11.2.6
Changed
- #5880: Add hints to CLI parameter deprecation messages
How to install or update PHPUnit
v11.2.5: PHPUnit 11.2.5
Changed
-
#5877: Use
array_pop()instead ofarray_shift()for processingTestobjects inTestSuite::run()and optimizeTestSuite::isEmpty()
How to install or update PHPUnit
v11.2.4: PHPUnit 11.2.4
Changed
-
#5875: Also destruct
TestCaseobjects early that use a data provider
How to install or update PHPUnit
v11.2.3: PHPUnit 11.2.3
Changed
-
#5870: Do not collect unnecessary information using
debug_backtrace()
How to install or update PHPUnit
v11.2.2: PHPUnit 11.2.2
Changed
-
#5861: Destroy
TestCaseobject after its test was run
Fixed
- #5822: PHP deprecations triggered within a closure are not handled correctly
How to install or update PHPUnit
v11.2.1: PHPUnit 11.2.1
Fixed
- #5857: Mocked methods cannot be called from the original constructor of a partially mocked class
-
#5859: XML Configuration File Migrator does not remove
cacheDirectoryattribute from<coverage>element when migrating from PHPUnit 11.1 to PHPUnit 11.2
How to install or update PHPUnit
v11.2.0: PHPUnit 11.2.0
Added
-
#5799:
#[CoversTrait]and#[UsesTrait]attributes -
#5804: Support doubling
readonlyclasses -
#5811:
assertObjectNotEquals()
Deprecated
-
#5800: Support for targeting traits with
#[CoversClass]and#[UsesClass]attributes
How to install or update PHPUnit
v11.1.3: PHPUnit 11.1.3
Fixed
- #5771: JUnit XML logger may crash when test that is run in separate process exits unexpectedly
- #5819: Duplicate keys from different data providers are not handled properly
How to install or update PHPUnit
v11.1.2: PHPUnit 11.1.2
Fixed
-
#5795: Using
@testWithannotation may generatePHP Warning: Uninitialized string offset 0 -
#5807: The
#[CoversMethod]attribute is not considered for risky test check
How to install or update PHPUnit
v11.1.1: PHPUnit 11.1.1
Fixed
-
#5798: The
#[CoversClass]and#[UsesClass]attributes can no longer target traits
How to install or update PHPUnit
v11.1.0: PHPUnit 11.1.0
Added
- #5689: Distinguish between self, direct and indirect deprecations
-
#5696:
#[DisableReturnValueGenerationForTestDoubles]attribute for disabling return value generation for test doubles created usingcreateMock(),createMockForIntersectionOfInterfaces(),createPartialMock(),createStub(), andcreateStubForIntersectionOfInterfaces() -
#5175:
#[CoversMethod]and#[UsesMethod]attributes for more fine-grained code coverage targeting -
#5720: Support filtering using
--filter,--exclude-filter,--group, and--exclude-groupwhen listing tests using--list-testsand--list-tests-xmlas well as listing groups with--list-groups -
#5733: Implicitly include (abstract) parent class(es) with
#[CoversClass]and#[UsesClass]attributes -
--only-summary-for-coverage-textCLI option to reduce the code coverage report in text format to a summary -
--show-uncovered-for-coverage-textCLI option to expand the code coverage report in text format to include a list of uncovered files
Changed
-
#5689: The XML configuration file generated using
--generate-configurationnow generates<source ignoreIndirectDeprecations="true" restrictNotices="true" restrictWarnings="true">instead of<source restrictDeprecations="true" restrictNotices="true" restrictWarnings="true"> -
#5708: Allow the
--group,--exclude-group,--covers,--uses, and--test-suffixCLI options to be used multiple times -
PHPUnit\Framework\TestCase::__construct()is now annotated to be final in preparation for declaring itfinalin PHPUnit 12 - Changed how the
DeprecationTriggered,ErrorTriggered,NoticeTriggered,PhpDeprecationTriggered,PhpNoticeTriggered,PhpWarningTriggered, andWarningTriggeredevents are represented as text
Deprecated
-
#5689: The
restrictDeprecationsattribute on the<source>element of the XML configuration file is now deprecated in favor of theignoreSelfDeprecations,ignoreDirectDeprecations, andignoreIndirectDeprecationsattributes -
#5709: Deprecate support for using comma-separated values with the
--group,--exclude-group,--covers,--uses, and--test-suffixCLI options
How to install or update PHPUnit
v11.0.10: PHPUnit 11.0.10
Changed
- The namespaces of dependencies are now prefixed with
PHPUnitPHARinstead of justPHPUnitfor the PHAR distribution of PHPUnit
How to install or update PHPUnit
v11.0.9: PHPUnit 11.0.9
Changed
-
#5766: Do not use a shell in
proc_open()if not really needed - #5772: Cleanup process handling after dropping temp-file handling
Fixed
- #5570: Windows does not support exclusive locks on stdout
How to install or update PHPUnit
v11.0.8: PHPUnit 11.0.8
Fixed
- #5765: Be more forgiving with error handlers that do not respect error suppression
How to install or update PHPUnit
v11.0.7: PHPUnit 11.0.7
Changed
-
#5747: Cache result of
Groups::groups() -
#5748: Improve performance of
NamePrettifier::prettifyTestMethodName() -
#5750: Micro-optimize
NamePrettifier::prettifyTestMethodName()once again - #5752: Improve message for deprecation of doubling methods named "method"
Fixed
- #5760: TestDox printer does not display details about exceptions raised in before-test methods
How to install or update PHPUnit
v11.0.6: PHPUnit 11.0.6
Changed
-
#5727: Prevent duplicate call of
NamePrettifier::prettifyTestMethodName() -
#5739: Micro-optimize
NamePrettifier::prettifyTestMethodName() -
#5740: Micro-optimize
TestRunner::runTestWithTimeout() -
#5741: Save call to
Telemetry\System::snapshot() - #5742: Prevent file IO when not strictly necessary
-
#5743: Prevent unnecessary
ExecutionOrderDependency::getTarget()call -
#5744: Simplify
NamePrettifier::prettifyTestMethodName()
Fixed
- #5351: Incorrect code coverage metadata does not prevent code coverage data from being collected
-
#5729:
assertArrayIsIdenticalToArrayOnlyConsideringListOfKeys()does not correctly handle array order -
#5746: Using
-dCLI option multiple times triggers warning
How to install or update PHPUnit
v11.0.5
v11.0.4
v11.0.3
v11.0.2
v11.0.1
v11.0.0
Configuration
📅 Schedule: Branch creation - At any time (no schedule defined), Automerge - At any time (no schedule defined).
🚦 Automerge: Disabled by config. Please merge this manually once you are satisfied.
♻ Rebasing: Whenever PR is behind base branch, or you tick the rebase/retry checkbox.
🔕 Ignore: Close this PR and you won't be reminded about this update again.
- [ ] If you want to rebase/retry this PR, check this box
This PR was generated by Mend Renovate. View the repository job log.