PHPUnit 看不到固定装置的变化
PHPUnit doesn't see changes in fixtures
我有一个带有 PHPUnit 5.7.0 的 CakePHP 3.4 项目,并且广泛使用了固定装置。现在我注意到,当我更改夹具结构中的某些内容时,例如添加一个新字段,PHPUnit 看不到它。到目前为止,我找到的唯一解决办法是重启。
是否正在进行某种缓存?有没有办法强制 PHPUnit 重新加载固定装置?
夹具确实会在注入前清除数据,但我不确定它们是否也会清除架构。
当我遇到这种情况时,我不得不使用
清除 orm 缓存
bin/cake cache clear_all
否则,无论我在固定装置中的架构如何更改,它们仍会使用更改之前的缓存架构。
重启对我来说是一种奇怪的解决方案,除非你使用某种内存缓存而不是磁盘缓存。
我有一个带有 PHPUnit 5.7.0 的 CakePHP 3.4 项目,并且广泛使用了固定装置。现在我注意到,当我更改夹具结构中的某些内容时,例如添加一个新字段,PHPUnit 看不到它。到目前为止,我找到的唯一解决办法是重启。
是否正在进行某种缓存?有没有办法强制 PHPUnit 重新加载固定装置?
夹具确实会在注入前清除数据,但我不确定它们是否也会清除架构。
当我遇到这种情况时,我不得不使用
清除 orm 缓存bin/cake cache clear_all
否则,无论我在固定装置中的架构如何更改,它们仍会使用更改之前的缓存架构。
重启对我来说是一种奇怪的解决方案,除非你使用某种内存缓存而不是磁盘缓存。