所以..這裏是我的單元測試文件的頂部。Ruby on Rails 2.3.8:測試:實例變量無,在類的頂部聲明時?
class ObjectTest < ActiveSupport::TestCase
@user = -1
失敗測試(也使用的第一個@user)
test "for detection of first content" do
puts "+++++++++++++++++++++++++++++ #{@user.name}"
這是我得到
NoMethodError: undefined method `name' for nil:NilClass
現在的錯誤,我知道一個數字可以沒有任何像.name這樣的屬性,但是我試圖解決一個與試圖獲取整數名稱無關的問題。問題是,在na測試開始時,我的測試文件中任何位置定義的實例變量立即變爲零 - 儘管如此,測試的實際內容並不重要,@user內的數據正在以某種方式消失。 = \
你先生,太棒了。我以爲我知道如何使用這些。大聲笑 – NullVoxPopuli