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
- #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
attributePHPUnit\TextUI\Configuration\Configuration::coverageExcludeDirectories()
(usePHPUnit\TextUI\Configuration\Configuration::source()->excludeDirectories()
instead)PHPUnit\TextUI\Configuration\Configuration::coverageExcludeFiles()
(usePHPUnit\TextUI\Configuration\Configuration::source()->excludeFiles()
instead)PHPUnit\TextUI\Configuration\Configuration::coverageIncludeDirectories()
(usePHPUnit\TextUI\Configuration\Configuration::source()->includeDirectories()
instead)PHPUnit\TextUI\Configuration\Configuration::coverageIncludeFiles()
(usePHPUnit\TextUI\Configuration\Configuration::source()->includeFiles()
instead)PHPUnit\TextUI\Configuration\Configuration::loadPharExtensions()
(usePHPUnit\TextUI\Configuration\Configuration::noExtensions()
instead)PHPUnit\TextUI\Configuration\Configuration::hasNonEmptyListOfFilesToBeIncludedInCodeCoverageReport()
(usePHPUnit\TextUI\Configuration\Configuration::source()->notEmpty()
instead)PHPUnit\TextUI\Configuration\Configuration::restrictDeprecations()
(usePHPUnit\TextUI\Configuration\Configuration::source()->restrictDeprecations()
instead)PHPUnit\TextUI\Configuration\Configuration::restrictNotices()
(usePHPUnit\TextUI\Configuration\Configuration::source()->restrictNotices()
instead)PHPUnit\TextUI\Configuration\Configuration::restrictWarnings()
(usePHPUnit\TextUI\Configuration\Configuration::source()->restrictWarnings()
instead)PHPUnit\TextUI\Configuration\Configuration::cliArgument()
(usePHPUnit\TextUI\Configuration\Configuration::cliArguments()[0]
instead)PHPUnit\TextUI\Configuration\Configuration::hasCliArgument()
(usePHPUnit\TextUI\Configuration\Configuration::hasCliArguments()
instead)PHPUnit\Framework\Constraint\Constraint::exporter()