Unit testing 如何在phpunit测试中以编程方式应用升级?

Unit testing 如何在phpunit测试中以编程方式应用升级?,unit-testing,magento,phpunit,mage,Unit Testing,Magento,Phpunit,Mage,我已经用sql脚本升级开发了模块,之后我的phpunit测试没有成功,这些中断代替了为客户调用新属性。 我已经调查了这个案例,并得出结论,在管理员页面上手动清理缓存之后,新的更新已经应用,但在控制台命令之后,如zf clear mage core cache等,不会应用。我认为除了清理缓存之外,它还运行其他任何操作 有人知道如何运行像mysql4-upgrade-1.0.0-1.0.1.php这样的检查升级脚本并以编程方式应用这些脚本吗?我的phpunit测试需要这个。thx从内存启动其Mage

我已经用sql脚本升级开发了模块,之后我的phpunit测试没有成功,这些中断代替了为客户调用新属性。 我已经调查了这个案例,并得出结论,在管理员页面上手动清理缓存之后,新的更新已经应用,但在控制台命令之后,如zf clear mage core cache等,不会应用。我认为除了清理缓存之外,它还运行其他任何操作


有人知道如何运行像mysql4-upgrade-1.0.0-1.0.1.php这样的检查升级脚本并以编程方式应用这些脚本吗?我的phpunit测试需要这个。thx从内存启动其Mage_Core_Model_Resource_Setup::ApplyalUpdates(),但这取决于至少初始化Mage_Core_Model_配置。它通过Mage::run()工作流工作

是的,我找到了自己;)通过剖面仪。但这对我没有帮助:(Mage::run()…是的,但对于测试,它会导致停止测试这是我的错误..我在配置中尝试了不更改版本…它的工作:)