使用Test :: Unit :: Autorunner,“assert_true”没有方法错误

时间:2012-07-24 16:07:10

标签: ruby unit-testing selenium testunit selenium-webdriver

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

所有这些测试都运行得很好但是一旦它与自动运行器一起运行就会出错。

1 个答案:

答案 0 :(得分:0)

assert_true已在更高版本的测试单元中添加。也许你有一个旧版本。

根据ruby的版本,您需要额外的

gem 'test-unit'

如果没有你没有获得宝石,请从你的红宝石安装中找到测试套件(minitest?)。