@@ -8,8 +8,10 @@ This functionality is currently [soft-deprecated](https://phpunit.de/backward-co
88
99#### Test Double API
1010
11- * [ #3687 ] ( https://github.com/sebastianbergmann/phpunit/issues/3687 ) : ` MockBuilder::setMethods() ` (since PHPUnit 8.3.0)
12- * [ #3687 ] ( https://github.com/sebastianbergmann/phpunit/issues/3687 ) : ` MockBuilder::setMethodsExcept() ` (since PHPUnit 9.6.0)
11+ | Issue | Description | Since | Replacement |
12+ | -------------------------------------------------------------------| -----------------------------------| -------| -------------|
13+ | [ #3687 ] ( https://github.com/sebastianbergmann/phpunit/issues/3687 ) | ` MockBuilder::setMethods() ` | 8.3.0 | |
14+ | [ #3687 ] ( https://github.com/sebastianbergmann/phpunit/issues/3687 ) | ` MockBuilder::setMethodsExcept() ` | 9.6.0 | |
1315
1416## Hard Deprecations
1517
@@ -19,61 +21,69 @@ This functionality is currently [hard-deprecated](https://phpunit.de/backward-co
1921
2022#### Assertions, Constraints, and Expectations
2123
22- * [ #4062 ] ( https://github.com/sebastianbergmann/phpunit/issues/4062 ) : ` TestCase::assertNotIsReadable() ` (since PHPUnit 9.1.0)
23- * [ #4065 ] ( https://github.com/sebastianbergmann/phpunit/issues/4065 ) : ` TestCase::assertNotIsWritable() ` (since PHPUnit 9.1.0)
24- * [ #4068 ] ( https://github.com/sebastianbergmann/phpunit/issues/4068 ) : ` TestCase::assertDirectoryNotExists() ` (since PHPUnit 9.1.0)
25- * [ #4071 ] ( https://github.com/sebastianbergmann/phpunit/issues/4071 ) : ` TestCase::assertDirectoryNotIsReadable() ` (since PHPUnit 9.1.0)
26- * [ #4074 ] ( https://github.com/sebastianbergmann/phpunit/issues/4074 ) : ` TestCase::assertDirectoryNotIsWritable() ` (since PHPUnit 9.1.0)
27- * [ #4077 ] ( https://github.com/sebastianbergmann/phpunit/issues/4077 ) : ` TestCase::assertFileNotExists() ` (since PHPUnit 9.1.0)
28- * [ #4080 ] ( https://github.com/sebastianbergmann/phpunit/issues/4080 ) : ` TestCase::assertFileNotIsReadable() ` (since PHPUnit 9.1.0)
29- * [ #4083 ] ( https://github.com/sebastianbergmann/phpunit/issues/4083 ) : ` TestCase::assertFileNotIsWritable() ` (since PHPUnit 9.1.0)
30- * [ #4086 ] ( https://github.com/sebastianbergmann/phpunit/issues/4086 ) : ` TestCase::assertRegExp() ` (since PHPUnit 9.1.0)
31- * [ #4089 ] ( https://github.com/sebastianbergmann/phpunit/issues/4089 ) : ` TestCase::assertNotRegExp() ` (since PHPUnit 9.1.0)
32- * [ #4091 ] ( https://github.com/sebastianbergmann/phpunit/issues/4091 ) : ` TestCase::assertEqualXMLStructure() ` (since PHPUnit 9.1.0)
33- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertClassHasAttribute() ` (since PHPUnit 9.6.1)
34- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertClassNotHasAttribute() ` (since PHPUnit 9.6.1)
35- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertClassHasStaticAttribute() ` (since PHPUnit 9.6.1)
36- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertClassNotHasStaticAttribute() ` (since PHPUnit 9.6.1)
37- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertObjectHasAttribute() ` (since PHPUnit 9.6.1)
38- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::assertObjectNotHasAttribute() ` (since PHPUnit 9.6.1)
39- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::classHasAttribute() ` (since PHPUnit 9.6.1)
40- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::classHasStaticAttribute() ` (since PHPUnit 9.6.1)
41- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` TestCase::objectHasAttribute() ` (since PHPUnit 9.6.1)
42- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` ClassHasAttribute ` (since PHPUnit 9.6.1)
43- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` ClassHasStaticAttribute ` (since PHPUnit 9.6.1)
44- * [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) : ` ObjectHasAttribute ` (since PHPUnit 9.6.1)
45- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectDeprecation() ` (since PHPUnit 9.6.0)
46- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectDeprecationMessage() ` (since PHPUnit 9.6.0)
47- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectDeprecationMessageMatches() ` (since PHPUnit 9.6.0)
48- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectError() ` (since PHPUnit 9.6.0)
49- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectErrorMessage() ` (since PHPUnit 9.6.0)
50- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectErrorMessageMatches() ` (since PHPUnit 9.6.0)
51- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectNotice() ` (since PHPUnit 9.6.0)
52- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectNoticeMessage() ` (since PHPUnit 9.6.0)
53- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectNoticeMessageMatches() ` (since PHPUnit 9.6.0)
54- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectWarning() ` (since PHPUnit 9.6.0)
55- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectWarningMessage() ` (since PHPUnit 9.6.0)
56- * [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) : ` TestCase::expectWarningMessageMatches() ` (since PHPUnit 9.6.0)
24+ | Issue | Description | Since | Replacement |
25+ | -------------------------------------------------------------------| ------------------------------------------------| -------| ---------------------------------------------------|
26+ | [ #4062 ] ( https://github.com/sebastianbergmann/phpunit/issues/4062 ) | ` TestCase::assertNotIsReadable() ` | 9.1.0 | ` TestCase::assertIsNotReadable() ` |
27+ | [ #4065 ] ( https://github.com/sebastianbergmann/phpunit/issues/4065 ) | ` TestCase::assertNotIsWritable() ` | 9.1.0 | ` TestCase::assertIsNotWritable() ` |
28+ | [ #4068 ] ( https://github.com/sebastianbergmann/phpunit/issues/4068 ) | ` TestCase::assertDirectoryNotExists() ` | 9.1.0 | ` TestCase::assertDirectoryDoesNotExist() ` |
29+ | [ #4071 ] ( https://github.com/sebastianbergmann/phpunit/issues/4071 ) | ` TestCase::assertDirectoryNotIsReadable() ` | 9.1.0 | ` TestCase::assertDirectoryIsNotReadable() ` |
30+ | [ #4074 ] ( https://github.com/sebastianbergmann/phpunit/issues/4074 ) | ` TestCase::assertDirectoryNotIsWritable() ` | 9.1.0 | ` TestCase::assertDirectoryIsNotWritable() ` |
31+ | [ #4077 ] ( https://github.com/sebastianbergmann/phpunit/issues/4077 ) | ` TestCase::assertFileNotExists() ` | 9.1.0 | ` TestCase::assertFileDoesNotExist() ` |
32+ | [ #4080 ] ( https://github.com/sebastianbergmann/phpunit/issues/4080 ) | ` TestCase::assertFileNotIsReadable() ` | 9.1.0 | ` TestCase::assertFileIsNotReadable() ` |
33+ | [ #4083 ] ( https://github.com/sebastianbergmann/phpunit/issues/4083 ) | ` TestCase::assertFileNotIsWritable() ` | 9.1.0 | ` TestCase::assertFileIsNotWritable() ` |
34+ | [ #4086 ] ( https://github.com/sebastianbergmann/phpunit/issues/4086 ) | ` TestCase::assertRegExp() ` | 9.1.0 | ` TestCase::assertMatchesRegularExpression() ` |
35+ | [ #4089 ] ( https://github.com/sebastianbergmann/phpunit/issues/4089 ) | ` TestCase::assertNotRegExp() ` | 9.1.0 | ` TestCase::assertDoesNotMatchRegularExpression() ` |
36+ | [ #4091 ] ( https://github.com/sebastianbergmann/phpunit/issues/4091 ) | ` TestCase::assertEqualXMLStructure() ` | 9.1.0 | |
37+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectDeprecation() ` | 9.6.0 | |
38+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectDeprecationMessage() ` | 9.6.0 | |
39+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectDeprecationMessageMatches() ` | 9.6.0 | |
40+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectError() ` | 9.6.0 | |
41+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectErrorMessage() ` | 9.6.0 | |
42+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectErrorMessageMatches() ` | 9.6.0 | |
43+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectNotice() ` | 9.6.0 | |
44+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectNoticeMessage() ` | 9.6.0 | |
45+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectNoticeMessageMatches() ` | 9.6.0 | |
46+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectWarning() ` | 9.6.0 | |
47+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectWarningMessage() ` | 9.6.0 | |
48+ | [ #5062 ] ( https://github.com/sebastianbergmann/phpunit/issues/5062 ) | ` TestCase::expectWarningMessageMatches() ` | 9.6.0 | |
49+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertClassHasAttribute() ` | 9.6.1 | |
50+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertClassNotHasAttribute() ` | 9.6.1 | |
51+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertClassHasStaticAttribute() ` | 9.6.1 | |
52+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertClassNotHasStaticAttribute() ` | 9.6.1 | |
53+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertObjectHasAttribute() ` | 9.6.1 | ` TestCase::assertObjectHasProperty() ` |
54+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::assertObjectNotHasAttribute() ` | 9.6.1 | ` TestCase::assertObjectNotHasProperty() ` |
55+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::classHasAttribute() ` | 9.6.1 | |
56+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::classHasStaticAttribute() ` | 9.6.1 | |
57+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` TestCase::objectHasAttribute() ` | 9.6.1 | |
58+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` ClassHasAttribute ` | 9.6.1 | |
59+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` ClassHasStaticAttribute ` | 9.6.1 | |
60+ | [ #4601 ] ( https://github.com/sebastianbergmann/phpunit/issues/4601 ) | ` ObjectHasAttribute ` | 9.6.1 | ` ObjectHasProperty ` |
5761
5862#### Test Double API
5963
60- * [ #4141 ] ( https://github.com/sebastianbergmann/phpunit/issues/4141 ) : ` TestCase::prophesize() ` (since PHPUnit 9.1.0)
61- * [ #4297 ] ( https://github.com/sebastianbergmann/phpunit/issues/4297 ) : ` TestCase::at() ` (since PHPUnit 9.3.0)
62- * [ #4297 ] ( https://github.com/sebastianbergmann/phpunit/issues/4297 ) : ` InvokedAtIndex ` (since PHPUnit 9.3.0)
63- * [ #5063 ] ( https://github.com/sebastianbergmann/phpunit/issues/5063 ) : ` InvocationMocker::withConsecutive() ` (since PHPUnit 9.6.0)
64- * [ #5063 ] ( https://github.com/sebastianbergmann/phpunit/issues/5063 ) : ` ConsecutiveParameters ` (since PHPUnit 9.6.0)
65- * [ #5064 ] ( https://github.com/sebastianbergmann/phpunit/issues/5064 ) : ` TestCase::getMockClass() ` (since PHPUnit 9.6.0)
64+ | Issue | Description | Since | Replacement |
65+ | -------------------------------------------------------------------| ---------------------------------------| -------| -------------------------------------------------------------------------|
66+ | [ #4141 ] ( https://github.com/sebastianbergmann/phpunit/issues/4141 ) | ` TestCase::prophesize() ` | 9.1.0 | [ phpspec/prophecy-phpunit] ( https://github.com/phpspec/prophecy-phpunit ) |
67+ | [ #4297 ] ( https://github.com/sebastianbergmann/phpunit/issues/4297 ) | ` TestCase::at() ` | 9.3.0 | |
68+ | [ #4297 ] ( https://github.com/sebastianbergmann/phpunit/issues/4297 ) | ` InvokedAtIndex ` | 9.3.0 | |
69+ | [ #5063 ] ( https://github.com/sebastianbergmann/phpunit/issues/5063 ) | ` InvocationMocker::withConsecutive() ` | 9.6.0 | |
70+ | [ #5063 ] ( https://github.com/sebastianbergmann/phpunit/issues/5063 ) | ` ConsecutiveParameters ` | 9.6.0 | |
71+ | [ #5064 ] ( https://github.com/sebastianbergmann/phpunit/issues/5064 ) | ` TestCase::getMockClass() ` | 9.6.0 | |
6672
6773#### Miscellaneous
6874
69- * [ #5132 ] ( https://github.com/sebastianbergmann/phpunit/issues/5132 ) : ` Test ` suffix for abstract test case classes
70- * ` TestCase::$backupGlobalsBlacklist ` (since PHPUnit 9.3.0)
71- * ` TestCase::$backupStaticAttributesBlacklist ` (since PHPUnit 9.3.0)
75+ | Issue | Description | Since | Replacement |
76+ | -------------------------------------------------------------------| ----------------------------------------------| -------| ------------------------------------------------|
77+ | [ #5132 ] ( https://github.com/sebastianbergmann/phpunit/issues/5132 ) | ` Test ` suffix for abstract test case classes | | |
78+ | | ` TestCase::$backupGlobalsBlacklist ` | 9.3.0 | ` TestCase::$backupGlobalsExcludeList ` |
79+ | | ` TestCase::$backupStaticAttributesBlacklist ` | 9.3.0 | ` TestCase::$backupStaticAttributesExcludeList ` |
7280
7381### Extending PHPUnit
7482
75- * [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) : ` Command::handleLoader() ` (since PHPUnit 9.1.0)
76- * [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) : ` TestSuiteLoader ` (since PHPUnit 9.1.0)
77- * [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) : ` StandardTestSuiteLoader ` (since PHPUnit 9.1.0)
78- * [ #4676 ] ( https://github.com/sebastianbergmann/phpunit/issues/4676 ) : ` TestListener ` (since PHPUnit 8.0.0)
79- * [ #4676 ] ( https://github.com/sebastianbergmann/phpunit/issues/4676 ) : ` TestListenerDefaultImplementation ` (since PHPUnit 8.2.4)
83+ | Issue | Description | Since | Replacement |
84+ | -------------------------------------------------------------------| --------------------------------------| -------| -------------------------------------------------------------|
85+ | [ #4676 ] ( https://github.com/sebastianbergmann/phpunit/issues/4676 ) | ` TestListener ` | 8.0.0 | [ Event System] ( https://docs.phpunit.de/en/10.3/events.html ) |
86+ | [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) | ` Command::handleLoader() ` | 9.1.0 | |
87+ | [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) | ` TestSuiteLoader ` | 9.1.0 | |
88+ | [ #4039 ] ( https://github.com/sebastianbergmann/phpunit/issues/4039 ) | ` StandardTestSuiteLoader ` | 9.1.0 | |
89+ | [ #4676 ] ( https://github.com/sebastianbergmann/phpunit/issues/4676 ) | ` TestListenerDefaultImplementation ` | 8.2.4 | [ Event System] ( https://docs.phpunit.de/en/10.3/events.html ) |
0 commit comments