ruby - 使用 Test::Unit::Autorunner, "assert_true"无方法错误

标签 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

测试本身运行良好,但一旦使用自动运行器运行,它就会出错。

最佳答案

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

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

gem 'test-unit'

如果没有 gem,请从您的 ruby​​ 安装中获取测试套件(minitest?)。

关于ruby - 使用 Test::Unit::Autorunner, "assert_true"无方法错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11634930/

相关文章:

javascript - 在 Protractor 中启用元素时单击

c# - WebDriver 和 C# - NoSuchElement 异常

ruby-on-rails - 如何通过Rails中的另一个模型访问关联模型?

ruby-on-rails - 将此文本放入数组中

unit-testing - 类型错误 : Utils is not a constructor

javascript - 如何监视原生 JavaScript 函数?比如.find()?

Ruby 核心 Matrix 与 NArray 的 NMatrix

ruby - 如何让 Rake 使用 RVM 的 Ruby?

python - 如何在 Django 中模拟 View 装饰器

java - Selenium RC-打印所有包含文本的链接