您好,我在 Ruby 单元测试方面遇到了问题,我是新手,所以一些帮助会很可爱
class TestItem < Test::Unit::TestCase
def setUp
**@item**=Item.new('Food','Burger',120)
end
def testGetType
assert_equal(**@item**.getType,'Food')
end
end
当我在 setUp() 中声明实例变量 @item 并在测试函数中使用它时,这里实例变量 @item 的值为零!所以我得到一个错误,比如没有方法'getType' for nil-class
但是当我像 assert_equal(Item.new('Food','Burger',120).getType,'Food') 一样直接使用它时,它工作正常。
请指出我的错误,提前谢谢