All notable changes of the PHPUnit 6.5 release series are documented in this file using the Keep a CHANGELOG principles.
@requires
function swallows digits at the end of function name--filter
should be case-insensitiveassertArraySubset()
with $strict=true
does not display differences properlyTest
instance that is not a TestSuite
phpunit.xsd
dictates element order where it should notgetMockFromWsdl()
generates invalid PHP code when WSDL filename contains special charactersTest::run()
and TestCase::run()
interface contradictionprefix
attribute for directory
node missing from phpunit.xml
XSDcoverage-php
missing from phpunit.xsd
@backupGlobals
, @backupStaticAttributes
, @errorHandler
, @preserveGlobalState
) do not override class-level annotations@runClassInSeparateProcess
does not work for tests that use @dataProvider
tearDown()
do not affect getStatus()
PHPUnit\Framework\TestSuite
does not extend PHPUnit\FrameworkTestCase
.phpt
files and unconventionally named tests@group
and provider throwing exception in it, tests are run with --exclude-group
for that group, there is another class called later (after the class from above), and the name of that another class does not match its filenamephpunit/phpunit-mock-objects
for phpunit-mock-objects#394forceCoversAnnotation="true"
is configuredphpunit/phpunit-mock-objects
for phpunit-mock-objects#388getenv()
$exit
parameter for PHPUnit\TextUI\TestRunner::run()