All notable changes of the PHPUnit 11.1 release series are documented in this file using the Keep a CHANGELOG principles.
11.1.0 - 2024-04-05
- #5175:
#[CoversMethod]
and#[UsesMethod]
attributes for more fine-grained code coverage targeting - #5696:
#[DisableReturnValueGenerationForTestDoubles]
attribute for disabling return value generation for test doubles created usingcreateMock()
,createMockForIntersectionOfInterfaces()
,createPartialMock()
,createStub()
, andcreateStubForIntersectionOfInterfaces()
- #5720: Support filtering using
--filter
,--exclude-filter
,--group
, and--exclude-group
when listing tests using--list-tests
and--list-tests-xml
as well as listing groups with--list-groups
- #5733: Implicitly include (abstract) parent class(es) with
#[CoversClass]
and#[UsesClass]
attributes --only-summary-for-coverage-text
CLI option to reduce the code coverage report in text format to a summary--show-uncovered-for-coverage-text
CLI option to expand the code coverage report in text format to include a list of uncovered files
- #5708: Allow the
--group
,--exclude-group
,--covers
,--uses
, and--test-suffix
CLI options to be used multiple times
- #5709: Deprecate support for using comma-separated values with the
--group
,--exclude-group
,--covers
,--uses
, and--test-suffix
CLI options