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);
但它的值爲空,而不是預期的字符串。
這很奇怪,因爲如果我在運行測試後刷新數據庫,數據庫中存在它的值。如果我再次運行測試,測試將起作用,並且它的值不再爲空。
我在做什麼錯?我沒有正確保存該值,或者我沒有以一種好的方式獲取它?