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テストユニットの新しいバージョンで追加されました。おそらくあなたは古いバージョンを持っています。

ルビーのバージョンに応じて、追加が必要です

gem 'test-unit'

宝石を入手できない場合は、rubyのインストールからテストスイートを噛みます(ミニテスト?)。

于 2012-07-24T18:55:23.867 に答える