All notable changes of the PHPUnit 5.7 release series are documented in this file using the Keep a CHANGELOG principles.
PHPUnit\Framework\AssertionFailedError
, PHPUnit\Framework\Test
, and PHPUnit\Framework\TestSuite
to the forward compatibility layer for PHPUnit 6stderr
parameter in phpunit.xml
always considered true
phpunit --version
does not display version when running unsupported PHPPHPUnit\Framework\TestCase:registerMockObjectsFromTestArguments()
--stop-on-failure
fails to stop on PHP 7PHPUnit\Framework\TestCase:registerMockObjectsFromTestArguments()
does not correctly handle arrays that reference themselvesprophesize()
does not work when static attributes are backed upArraySubsetConstraint
uses invalid cast to arraygetMockFromWsdl()
does not handle URLs with query parametersPHPUnit\Util\Test::getDataFromTestWithAnnotation()
raises notice when docblock contains Windows line endings@coversNothing
countOf()
function is missingassertCount()
does not handle generators properlyprocessUncoveredFilesFromWhitelist
is not handled correctlyaddUncoveredFilesFromWhitelist
and processUncoveredFilesFromWhitelist
in phpunit.xsd
@depends
and @dataProvider
are combined@expectedException
annotation cannot be skippedexpectExceptionMessage()
and expectExceptionCode()
do not work without expectException()
TestListener
callbacks startTest()
and endTest()
are not called when test is skipped due to @depends
assertContains()
and assertNotContains()
do not handle UTF-8 strings correctlyyield
or implement Iterator
cannot be combinedPHPUnit_TextUI_Command
does not exit()
when it shouldassertArraySubset()
does not support ArrayAccess
@group
annotation causes error on PHP 7.2+TestCase::getStatus()
returns STATUS_PASSED
instead of STATUS_RISKY
for risky testassertDirectoryNotIsWriteable()
calls itselfAssertionError
as assertion failure on PHP 5PHPUnit_Framework_Exception
correctly when expecting exceptionsextensionsDirectory
configuration directive to configure a directory from which all .phar
files are loaded as PHPUnit extensions--no-extensions
commandline option to suppress loading of extensions (from configured extension directory)PHPUnit\Framework\Assert
as an alias for PHPUnit_Framework_Assert
for forward compatibilityPHPUnit\Framework\BaseTestListener
as an alias for PHPUnit_Framework_BaseTestListener
for forward compatibilityPHPUnit\Framework\TestListener
as an alias for PHPUnit_Framework_TestListener
for forward compatibility--log-json
commandline option has been deprecated--tap
and --log-tap
commandline options have been deprecated--self-update
and --self-upgrade
commandline options have been deprecated (PHAR binary only)