我正在尝试按照安装指南 pdf 在Ubuntu 上配置Magento TAF.我读了......
当前版本限制:
- 远程测试执行
- UNIX运行用法
- Firefox配置文件通过配置文件
......但我感到怀疑:)
在基础级别,Magento测试自动化框架将需要以下软件:(...)Selenium RC 2.0.3
......但是在第4页......
下载并安装Selenium RC 1.0.3(...).最新版本是2.x,下载Selenium RC(现已推出新版2.0b),但自动化测试用例可能无法使用它.
问题:是否有可能在Linux上运行Magento TAF?
谢谢!
起源...
我有一个带有安装脚本的模块(常见的mysql4-upgrade-0.1.0-0.1.1.php),添加了一个引用的属性:
$eav = new Mage_Eav_Model_Entity_Setup('sales_setup');
$eav->addAttribute('quote', 'my_attribute', array('type' => 'varchar'));
Run Code Online (Sandbox Code Playgroud)
如果我在空数据库上运行magento存储,则运行设置脚本并且"错误的实体ID"错误会破坏该进程.调用堆栈指向我的安装脚本.
...寻找...
如果我去数据库,我看到eav_entity_type表填充但只有8种类型:报价类型没有注册!
这就是Mage_Eav_Model_Entity_Setup-> getEntityTypeId()抛出异常的原因.
问题:
我不知道为什么引用实体不是用其他实体创建的.在模块设置之前,如何强制magento注册报价实体?还有其他选择吗?
有一个可能相关的问题