コード例 #1
0
 /**
  * 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]);
     }
 }