Releases: sebastianbergmann/phpunit
Releases · sebastianbergmann/phpunit
PHPUnit 12.0.3
Changed
TestCase::__construct()
is now declaredfinal
(it was annotated with@final
before and the announced changed from@final
tofinal
for PHPUnit 12 was forgotten)
Fixed
- #5951: Restore the
includeUncoveredFiles
configuration option - #6133: Precision loss in aggregated test suite execution time(s) reported by JUnit XML logger
- A
Test\PreparationFailed
event is now emitted in addition to aTest\Errored
event when an unexpected exception is triggered in a before-test method - A
Test\Passed
event is no longer emitted in addition to aTest\Failed
orTest\Errored
event when an assertion failure or an unexpected exception is triggered in an after-test method - A
TestSuite\Finished
event is now emitted when a before-first-test method errors
PHPUnit 11.5.8
Fixed
- A
Test\PreparationFailed
event is now emitted in addition to aTest\Errored
event when an unexpected exception is triggered in a before-test method - A
Test\Passed
event is no longer emitted in addition to aTest\Failed
orTest\Errored
event when an assertion failure or an unexpected exception is triggered in an after-test method - A
TestSuite\Finished
event is now emitted when a before-first-test method errors
PHPUnit 12.0.2
PHPUnit 12.0.1
Fixed
- Deprecation message for
Assert::isType()
,assertContainsOnly()
,assertNotContainsOnly()
, andcontainsOnly()
PHPUnit 12.0.0
Added
- #5984:
#[CoversClassesThatExtendClass]
and#[UsesClassesThatExtendClass]
- #5985:
#[CoversClassesThatImplementInterface]
and#[UsesClassesThatImplementInterface]
- #6073:
#[CoversNamespace]
and#[UsesNamespace]
- #6074:
#[RequiresEnvironmentVariable]
Changed
- #5872: The default value for
shortenArraysForExportThreshold
is now10
(limit export of arrays to 10 levels) instead of0
(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()
andMockBuilder::disableAutoload()
- #5311:
MockBuilder::allowMockingUnknownTypes()
andMockBuilder::disallowMockingUnknownTypes()
- #5312:
MockBuilder::enableProxyingToOriginalMethods()
,MockBuilder::disableProxyingToOriginalMethods()
, andMockBuilder::setProxyTarget()
- #5313:
MockBuilder::getMockForTrait()
- #5314:
MockBuilder::getMockForAbstractClass()
- #5316:
MockBuilder::enableArgumentCloning()
andMockBuilder::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()
andassertStringNotMatchesFormatFile()
- #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
PHPUnit 11.5.7
PHPUnit 10.5.45
PHPUnit 11.5.6
PHPUnit 10.5.44
Fixed
- #6115: Backed enumerations with values not of type
string
cannot be used in customized TestDox output
PHPUnit 11.5.5
Changed
- Do not skip execution of test that depends on a test that is larger than itself