Skip to content

Commit 1f14bff

Browse files
committed
ACQE-5710 : Deprecation error Fix
1 parent 0edfcec commit 1f14bff

File tree

1 file changed

+10
-12
lines changed

1 file changed

+10
-12
lines changed

dev/tests/util/MftfTestCase.php

Lines changed: 10 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -9,8 +9,10 @@
99
use Magento\FunctionalTestingFramework\Suite\Handlers\SuiteObjectHandler;
1010
use Magento\FunctionalTestingFramework\Suite\SuiteGenerator;
1111
use Magento\FunctionalTestingFramework\Test\Handlers\TestObjectHandler;
12+
use Magento\FunctionalTestingFramework\Util\Logger\LoggingUtil;
1213
use Magento\FunctionalTestingFramework\Util\TestGenerator;
1314
use PHPUnit\Framework\TestCase;
15+
use ReflectionClass;
1416

1517
abstract class MftfTestCase extends TestCase
1618
{
@@ -112,23 +114,19 @@ protected function assertExceptionRegex(string $expectClass, array $expectedMess
112114
private function clearHandler()
113115
{
114116
// 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);
118119

119120
// 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);
123123

124124
// 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);
128127

129128
// 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);
133131
}
134132
}

0 commit comments

Comments
 (0)