2

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

测试本身运行得很好,但是一旦使用自动运行程序运行它就会出错。

4

1 回答 1

0

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

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

gem 'test-unit'

没有你没有得到 gem,从你的 ruby​​ 安装中咬测试套件(minitest?)。

于 2012-07-24T18:55:23.867 回答