【问题标题】:When I run tests it complains in the CircleCi, but not on my local machine?当我运行测试时,它会在 CircleCi 中抱怨,但在我的本地机器上却没有?
【发布时间】:2016-12-09 10:32:01
【问题描述】:

我们有这个 acl 文件,它在我拥有的所有其他应用程序中都差不多。

if (!defined('ROLE_ADMIN')) {
define('ROLE_ADMIN', 'admin');
}
if (!defined('ROLE_MASTER')) {
define('ROLE_MASTER', 'master');
}
if (!defined('ROLE_REGULAR')) {
define('ROLE_REGULAR', 'regular');
}
if (!defined('EDITION_ALL,')) {
define('EDITION_ALL,', ['CXEE1502-de','CXPE1502-de','CXTE1502-de','CXBE1502-de']);
}

return [
'acl' => [
    'index' => [
        'index' => [
            'roles' => [ROLE_ADMIN, ROLE_MASTER, ROLE_REGULAR],
            'products' => EDITION_ALL,
        ]
    ],
    'dashboards' => [
        'dashboard' => [
            'roles' => [ROLE_ADMIN, ROLE_MASTER, ROLE_REGULAR],
            'products' => EDITION_ALL,
        ]
    ],
]
]

CircleCi 抱怨价值 EDITION_ALL。 这是我得到的确切信息:

PHP 注意:使用未定义的常量 EDITION_ALL - 假定 'EDITION_ALL' 谁能帮助我?

【问题讨论】:

  • 您在'EDITION_ALL,' 中没有拼写错误(常量名称中的逗号)吗?
  • 是的,我拼错了,对此我深表歉意。无论如何,这个错误在我的回答中。

标签: unit-testing testing phpunit acl circleci


【解决方案1】:

我在 circleCi 机器上使用 php 5.6。在我的本地开发中,我使用的是 php 7.0.13。这就是发生这种情况的原因。 我在这个问题上有点误导。对此感到抱歉。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-04-05
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多