1
在Magento上进行一些单元测试时发现了一个奇怪的问题。Mage_Core_Model_Config在单元测试中未获取值
我有一个测试函数,它从core_config_data
表中测试一个值。所以为了能够访问的测试值,在SETUP()函数,我在数据库中保存的配置值:
public function setUp()
{
parent::setUp();
$systemConfig = new Mage_Core_Model_Config();
$systemConfig->saveConfig(
'my/custom/path/config',
12
);
}
,并在我的测试方法,我得到这个值从数据库likeso:
$productsNo = Mage::getStoreConfig(my/custom/path/config);
但它的值为空,而不是预期的字符串。
这很奇怪,因为如果我在运行测试后刷新数据库,数据库中存在它的值。如果我再次运行测试,测试将起作用,并且它的值不再为空。
我在做什么错?我没有正确保存该值,或者我没有以一种好的方式获取它?