单元测试中的Magento 2依赖注入首选项

时间:2016-04-21 20:27:25

标签: phpunit magento2

我想知道为什么di.xml中指定的依赖注入首选项不被Magento提供的Magento\TestFramework\Helper\Bootstrap读取。 我通过为它提供直接配置设置找到了解决方法:

Bootstrap::getObjectManager()->configure(
   [
     'preferences' =>
         [
           'Example\CoreInterface' => 'Example\Core'
         ]
   ]
);

不幸的是,它不会重写di.xml,所以有一天有人会重写di.xml首选项并打破测试。在测试的bootstrap上加载di.xml会很不错。是否有更好的方法来加载接口首选项重写?

0 个答案:

没有答案