Added
- #5984:
#[CoversClassesThatExtendClass] and #[UsesClassesThatExtendClass]
- #5985:
#[CoversClassesThatImplementInterface] and #[UsesClassesThatImplementInterface]
- #6073:
#[CoversNamespace] and #[UsesNamespace]
- #6074:
#[RequiresEnvironmentVariable]
Changed
- #5872: The default value for
shortenArraysForExportThreshold is now 10 (limit export of arrays to 10 levels) instead of 0 (do not limit export of arrays)
Deprecated
- #6053:
Assert::isType() (was soft-deprecated in PHPUnit 11.5)
- #6056:
assertContainsOnly() (was soft-deprecated in PHPUnit 11.5)
- #6056:
assertNotContainsOnly() (was soft-deprecated in PHPUnit 11.5)
- #6060:
containsOnly() (was soft-deprecated in PHPUnit 11.5)
Removed
- #5215:
TestCase::iniSet()
- #5217:
TestCase::setLocale()
- #5246:
TestCase::createTestProxy()
- #5247:
TestCase::getMockForAbstractClass()
- #5248:
TestCase::getMockFromWsdl()
- #5249:
TestCase::getMockForTrait()
- #5250:
TestCase::getObjectForTrait()
- #5310:
MockBuilder::enableAutoload() and MockBuilder::disableAutoload()
- #5311:
MockBuilder::allowMockingUnknownTypes() and MockBuilder::disallowMockingUnknownTypes()
- #5312:
MockBuilder::enableProxyingToOriginalMethods(), MockBuilder::disableProxyingToOriginalMethods(), and MockBuilder::setProxyTarget()
- #5313:
MockBuilder::getMockForTrait()
- #5314:
MockBuilder::getMockForAbstractClass()
- #5316:
MockBuilder::enableArgumentCloning() and MockBuilder::disableArgumentCloning()
- #5321:
MockBuilder::addMethods()
- #5416: Support for doubling interfaces (or classes) that have a method named
method
- #5424:
TestCase methods for creating return stub configuration objects
- #5473:
assertStringNotMatchesFormat() and assertStringNotMatchesFormatFile()
- #5536: Support for configuring expectations using
expects() on test stubs
- #5541: Support for metadata in doc-comments
- #5710: Support for using comma-separated values with the
--group, --exclude-group, --covers, --uses, and --test-suffix CLI options
- #5756: Support for the
restrictDeprecations attribute on the <source> element of the XML configuration file
- #5801: Support for targeting traits with
#[CoversClass] and #[UsesClass] attributes
- #5978: Support for PHP 8.2
How to install or update PHPUnit