All notable changes of the PHPUnit 11.0 release series are documented in this file using the Keep a CHANGELOG principles.
11.0.0 - 2024-02-02
- #5213: Make
TestCase
methodsprotected
that should have beenprotected
all along - #5254: Make
TestCase
methodsfinal
that should have beenfinal
all along
- #4505: Support for metadata in doc-comments
- #5214:
TestCase::iniSet()
(this method was already soft-deprecated in PHPUnit 10) - #5216:
TestCase::setLocale()
(this method was already soft-deprecated in PHPUnit 10) - #5240:
TestCase::createTestProxy()
(this method was already soft-deprecated in PHPUnit 10) - #5241:
TestCase::getMockForAbstractClass()
(this method was already soft-deprecated in PHPUnit 10) - #5242:
TestCase::getMockFromWsdl()
(this method was already soft-deprecated in PHPUnit 10) - #5243:
TestCase::getMockForTrait()
(this method was already soft-deprecated in PHPUnit 10) - #5244:
TestCase::getObjectForTrait()
(this method was already soft-deprecated in PHPUnit 10) - #5305:
MockBuilder::getMockForAbstractClass()
(this method was already soft-deprecated in PHPUnit 10) - #5306:
MockBuilder::getMockForTrait()
(this method was already soft-deprecated in PHPUnit 10) - #5307:
MockBuilder::enableProxyingToOriginalMethods()
,MockBuilder::disableProxyingToOriginalMethods()
, andMockBuilder::setProxyTarget()
(these methods were already soft-deprecated in PHPUnit 10) - #5308:
MockBuilder::allowMockingUnknownTypes()
andMockBuilder::disallowMockingUnknownTypes()
(these methods were already soft-deprecated in PHPUnit 10) - #5309:
MockBuilder::enableAutoload()
andMockBuilder::disableAutoload()
(these methods were already soft-deprecated in PHPUnit 10) - #5315:
MockBuilder::enableArgumentCloning()
andMockBuilder::disableArgumentCloning()
(these methods were already soft-deprecated in PHPUnit 10) - #5320:
MockBuilder::addMethods()
(this method was already soft-deprecated in PHPUnit 10) - #5415: Support for doubling interfaces (or classes) that have a method named
method
- #5421:
MockBuilder::enableAutoReturnValueGeneration()
andMockBuilder::disableAutoReturnValueGeneration()
(these methods were already soft-deprecated in PHPUnit 10) - #5423:
TestCase::returnValue()
,TestCase::onConsecutiveCalls()
,TestCase::returnValueMap()
,TestCase::returnArgument()
,TestCase::returnSelf()
, andTestCase::returnCallback()
(these methods were already soft-deprecated in PHPUnit 10) - #5472:
assertStringNotMatchesFormat()
andassertStringNotMatchesFormatFile()
(these methods were already soft-deprecated in PHPUnit 10) - #5535: Configuring expectations using
expects()
on test stubs
- #4600: Support for old cache configuration
- #4604: Support for
backupStaticAttributes
attribute in XML configuration file - #4779: Support for
forceCoversAnnotation
andbeStrictAboutCoversAnnotation
attributes in XML configuration file - #5100: Support for non-static data provider methods, non-public data provider methods, and data provider methods that declare parameters
- #5101: Support for PHP 8.1
- #5272: Optional parameters of
PHPUnit\Framework\Constraint\IsEqual::__construct()
- #5329: Support for configuring include/exclude list for code coverage using the
<coverage>
element - #5482:
dataSet
attribute fortestCaseMethod
elements in the XML document generated by--list-tests-xml
- #5514
IgnoreClassForCodeCoverage
,IgnoreMethodForCodeCoverage
, andIgnoreFunctionForCodeCoverage
attributes CodeCoverageIgnore
attribute