Skip to content

Releases: sebastianbergmann/phpunit

PHPUnit 12.0.3

18 Feb 06:30
12.0.3
df170d6
Compare
Choose a tag to compare

Changed

  • TestCase::__construct() is now declared final (it was annotated with @final before and the announced changed from @final to final 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 a Test\Errored event when an unexpected exception is triggered in a before-test method
  • A Test\Passed event is no longer emitted in addition to a Test\Failed or Test\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

How to install or update PHPUnit

PHPUnit 11.5.8

18 Feb 06:28
11.5.8
c9bd61a
Compare
Choose a tag to compare

Fixed

  • A Test\PreparationFailed event is now emitted in addition to a Test\Errored event when an unexpected exception is triggered in a before-test method
  • A Test\Passed event is no longer emitted in addition to a Test\Failed or Test\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

How to install or update PHPUnit

PHPUnit 12.0.2

08 Feb 09:22
12.0.2
6301fe5
Compare
Choose a tag to compare

Changed

  • Updated dependencies for PHAR distribution

How to install or update PHPUnit

PHPUnit 12.0.1

07 Feb 06:09
12.0.1
24b58d4
Compare
Choose a tag to compare

Fixed

  • Deprecation message for Assert::isType(), assertContainsOnly(), assertNotContainsOnly(), and containsOnly()

How to install or update PHPUnit

PHPUnit 12.0.0

07 Feb 06:08
12.0.0
9912c83
Compare
Choose a tag to compare

Added

  • #5984: #[CoversClassesThatExtendClass] and #[UsesClassesThatExtendClass]
  • #5985: #[CoversClassesThatImplementInterface] and #[UsesClassesThatImplementInterface]
  • #6073: #[CoversNamespace] and #[UsesNamespace]
  • #6074: #[RequiresEnvironmentVariable]

Changed

  • #5872: The default value for shortenArraysForExportThreshold is now 10 (limit export of arrays to 10 levels) instead of 0 (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() and MockBuilder::disableAutoload()
  • #5311: MockBuilder::allowMockingUnknownTypes() and MockBuilder::disallowMockingUnknownTypes()
  • #5312: MockBuilder::enableProxyingToOriginalMethods(), MockBuilder::disableProxyingToOriginalMethods(), and MockBuilder::setProxyTarget()
  • #5313: MockBuilder::getMockForTrait()
  • #5314: MockBuilder::getMockForAbstractClass()
  • #5316: MockBuilder::enableArgumentCloning() and MockBuilder::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() and assertStringNotMatchesFormatFile()
  • #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

How to install or update PHPUnit

PHPUnit 11.5.7

06 Feb 16:11
11.5.7
e1cb706
Compare
Choose a tag to compare

Changed

  • #5951: The includeUncoveredFiles configuration option is no longer deprecated
  • #6117: Include source location information for issues triggered during test in --debug output
  • #6119: Improve message for errors that occur while parsing attributes
  • #6120: Allow negative priorities for hook methods

How to install or update PHPUnit

PHPUnit 10.5.45

06 Feb 16:09
10.5.45
bd68a78
Compare
Choose a tag to compare

Changed

  • #6117: Include source location information for issues triggered during test in --debug output
  • #6119: Improve message for errors that occur while parsing attributes

How to install or update PHPUnit

PHPUnit 11.5.6

31 Jan 07:04
11.5.6
3c3ae14
Compare
Choose a tag to compare

Changed

  • #6112: Improve performance of SourceMapper

Fixed

  • #6115: Backed enumerations with values not of type string cannot be used in customized TestDox output

How to install or update PHPUnit

PHPUnit 10.5.44

31 Jan 07:05
10.5.44
1381c62
Compare
Choose a tag to compare

Fixed

  • #6115: Backed enumerations with values not of type string cannot be used in customized TestDox output

How to install or update PHPUnit

PHPUnit 11.5.5

29 Jan 14:02
11.5.5
b9a9759
Compare
Choose a tag to compare

Changed

  • Do not skip execution of test that depends on a test that is larger than itself

How to install or update PHPUnit