|
9 | 9 | use Magento\FunctionalTestingFramework\Suite\Handlers\SuiteObjectHandler; |
10 | 10 | use Magento\FunctionalTestingFramework\Suite\SuiteGenerator; |
11 | 11 | use Magento\FunctionalTestingFramework\Test\Handlers\TestObjectHandler; |
| 12 | +use Magento\FunctionalTestingFramework\Util\Logger\LoggingUtil; |
12 | 13 | use Magento\FunctionalTestingFramework\Util\TestGenerator; |
13 | 14 | use PHPUnit\Framework\TestCase; |
| 15 | +use ReflectionClass; |
14 | 16 |
|
15 | 17 | abstract class MftfTestCase extends TestCase |
16 | 18 | { |
@@ -112,23 +114,19 @@ protected function assertExceptionRegex(string $expectClass, array $expectedMess |
112 | 114 | private function clearHandler() |
113 | 115 | { |
114 | 116 | // clear test object handler to force recollection of test data |
115 | | - $property = new \ReflectionProperty(TestObjectHandler::class, 'testObjectHandler'); |
116 | | - $property->setAccessible(true); |
117 | | - $property->setValue(null); |
| 117 | + $reflectionClass = new ReflectionClass(TestObjectHandler::class); |
| 118 | + $reflectionClass->setStaticPropertyValue('testObjectHandler', null); |
118 | 119 |
|
119 | 120 | // clear test object handler to force recollection of test data |
120 | | - $property = new \ReflectionProperty(ObjectManager::class, 'instance'); |
121 | | - $property->setAccessible(true); |
122 | | - $property->setValue(null); |
| 121 | + $reflectionClass = new ReflectionClass(ObjectManager::class); |
| 122 | + $reflectionClass->setStaticPropertyValue('instance', null); |
123 | 123 |
|
124 | 124 | // clear suite generator to force recollection of test data |
125 | | - $property = new \ReflectionProperty(SuiteGenerator::class, 'instance'); |
126 | | - $property->setAccessible(true); |
127 | | - $property->setValue(null); |
| 125 | + $reflectionClass = new ReflectionClass(SuiteGenerator::class); |
| 126 | + $reflectionClass->setStaticPropertyValue('instance', null); |
128 | 127 |
|
129 | 128 | // clear suite object handler to force recollection of test data |
130 | | - $property = new \ReflectionProperty(SuiteObjectHandler::class, 'instance'); |
131 | | - $property->setAccessible(true); |
132 | | - $property->setValue(null); |
| 129 | + $reflectionClass = new ReflectionClass(SuiteObjectHandler::class); |
| 130 | + $reflectionClass->setStaticPropertyValue('instance', null); |
133 | 131 | } |
134 | 132 | } |
0 commit comments