【问题标题】:PHPUnit dataProvider does not get arguments from providerPHPUnit dataProvider 没有从提供者那里获取参数
【发布时间】:2014-02-25 21:43:28
【问题描述】:

我有一个测试套件在我的本地环境上运行得非常好,但在服务器上我收到如下错误:

Missing argument 1 for ngDateTime_Test::testSecondsSinceMidnightStr()

看起来提供者不注入值。

我在本地环境和远程服务器上使用相同版本的 PHPUnit。有谁知道为什么会发生这种情况?

【问题讨论】:

    标签: php phpunit


    【解决方案1】:

    如文档中所述:http://pl1.php.net/opcache

    opcache.save_cmets 布尔值

    如果禁用,所有文档 cmets 将从操作码缓存中丢弃以减小优化代码的大小。禁用此配置指令可能会破坏依赖于注释解析来进行注释的应用程序和框架,包括 Doctrine、Zen Framework 2 和 PHPUnit

    设置 opcache.save_cmets = 0 来解决这个问题 或者 设置 opcache.enable_cli = 0 ,在命令行解释器上解决这个问题,你可能会调用

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-06
      • 1970-01-01
      • 1970-01-01
      • 2021-08-29
      • 2021-11-05
      • 2022-11-07
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多