/** * Initialize ObjectManager. * * @return void */ private function initObjectManager() { if (!isset($this->objectManager)) { $objectManagerFactory = new ObjectManagerFactory(); $configFileName = isset($_ENV['testsuite_rule']) ? $_ENV['testsuite_rule'] : 'basic'; $configFilePath = realpath(MTF_BP . '/testsuites/' . $_ENV['testsuite_rule_path']); /** @var \Magento\Mtf\Config\DataInterface $configData */ $configData = $objectManagerFactory->getObjectManager()->create('Magento\\Mtf\\Config\\TestRunner'); $configData->setFileName($configFileName . '.xml')->load($configFilePath); $this->objectManager = $objectManagerFactory->create(['Magento\\Mtf\\Config\\TestRunner' => $configData]); } }