2

我的 Rails 项目中有一些类是用从数据库中读取的属性“注册”的。但是,当我运行“rake test”时,会在 SQLLite 中创建固定装置之前加载类。结果,这些类被“注册”为空值,导致我的测试失败。

通过运行我的 Rails 服务器进行手动测试工作得很好,所以我认为我的代码逻辑没有问题。另外,我的装置是正确的。

如何在实例化类和模型之前更改加载装置的顺序。

4

1 回答 1

0

rake test如果您指定fixtures :all. 跑去rake test --trace看看幕后发生了什么。我不认为在不提及fixtures :all 尝试rake db:fixtures:load并查看它是否引发任何错误的情况下加载固定装置。

于 2015-12-18T05:13:26.040 回答