小编Kat*_*ico的帖子

是否可以在Linux上运行Magento TAF(测试自动化框架)?

我正在尝试按照安装指南 pdf 在Ubuntu 上配置Magento TAF.我读了......

当前版本限制:

  • 远程测试执行
  • UNIX运行用法
  • Firefox配置文件通过配置文件

......但我感到怀疑:)

  • 有一个主shell脚本编写(runtests.sh)
  • 如果我配置所有内容并执行selenium RC和runtests.sh,则firefox浏览器打开...(但站在空白页面上).
  • 此外:安装指南中存在一些不一致,这就是为什么我怀疑Linux限制可能已被弃用的原因.例如:第2页说......

在基础级别,Magento测试自动化框架将需要以下软件:(...)Selenium RC 2.0.3

......但是在第4页......

下载并安装Selenium RC 1.0.3(...).最新版本是2.x,下载Selenium RC(现已推出新版2.0b),但自动化测试用例可能无法使用它.

问题:是否有可能在Linux上运行Magento TAF?

谢谢!

linux testing installation automated-tests magento

8
推荐指数
2
解决办法
2380
查看次数

安装时没有引用的eav_entity_type

起源...

我有一个带有安装脚本的模块(常见的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注册报价实体?还有其他选择吗?

有一个可能相关的问题

php installation magento entity-attribute-value quote

4
推荐指数
1
解决办法
1252
查看次数