PHPUnit没有看到灯具的变化

时间:2018-05-01 15:07:03

标签: php phpunit cakephp-3.0

我有一个使用PHPUnit 5.7.0的CakePHP 3.4项目,并广泛使用灯具。现在我注意到当我更改夹具结构中的某些内容时,例如添加一个新字段,PHPUnit并没有看到它。到目前为止,我发现的唯一解决方案是重新启动。

是否存在某种缓存?有没有办法强制PHPUnit重新加载灯具?

1 个答案:

答案 0 :(得分:1)

灯具在注射前会清除数据,但我不确定它们是否也清除了架构。

当我遇到这种情况时,我不得不用

清除orm缓存

bin/cake cache clear_all

否则,无论我在fixtures中的架构更改如何,它们仍然会在更改之前使用缓存架构。

重新启动对我来说是一种奇怪的解决方案,除非您使用某种内存缓存而不是磁盘缓存。