NoMethodError:# 的未定义方法“assert_true”
这对我所有的断言都是一样的。测试运行但无法断言。
断言失败的样本测试
class Cwy001 < Test::Unit::TestCase
def testCWY001
$base_url = "http://foo.foo.com/"
$patience = 5
$user = User.new
nav = Nav.new
calendar_m_view = Calendar_m_view.new
$user.loadUser("Selenium Robot10") #Event Scheduler in the Selenium Users group
nav.changeWg("Selenium Users Group")
nav.goToCalendar
assert_true(calendar_m_view.add(6)) #make sure that This user can add events to the calendar
$driver.quit
end
end
测试本身运行良好,但一旦使用自动运行器运行,它就会出错。
最佳答案
assert_true
是在测试单元的更高版本中添加的。也许你有一个旧版本。
根据 ruby 的版本,你需要额外的
gem 'test-unit'
如果没有 gem,请从您的 ruby 安装中获取测试套件(minitest?)。
关于ruby - 使用 Test::Unit::Autorunner, "assert_true"无方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634930/