1

当我把

fixtures :all

在模型测试中,它会产生以下错误。

`<top (required)>': undefined method `fixtures' for main:Object (NoMethodError)

谢谢

PS:我在轨道上 3.2.8

4

1 回答 1

0

你在测试一些不是从 ActiveRecord::Base 继承的东西吗?

我有同样的问题。我有一个类,它封装了一些与一些 ActiveRecord::Base 模型相关的逻辑,但它本身并没有从 ActiveRecord::Base 继承。

在这种情况下,根本不会加载测试装置: https ://github.com/blowmage/minitest-rails/blob/master/lib/minitest/rails.rb#L93-L104

简而言之:

class RandomClassName
end

会产生错误,但是:

class RandomClassName < ActiveRecord::Base
end

将不会。

于 2013-01-28T03:19:38.103 回答