3

テストライブラリがWatir2.0.4/ Ruby 1.8.7で実行されていたとき、test / unit / testsuiteを使用して、定義されたテストのリストを同時に実行できるスイートでテストのバッチを実行できました(以下を参照)。

'test / unit/testsuite'が必要
'test / unit / ui / console/testrunner'が必要です

require 'foo1.rb' require 'foo2.rb' class Foo def self.suite suite = Test::Unit::TestSuite.new(Foo) suite << foo1.suite suite << foo2.suite return suite end end Test::Unit::UI::Console::TestRunner.run(Foo)<code>

現在、Ruby 1.9.2でWatir-webdriverを使用していますが、これは機能していないようです。

C:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:in require'from require': no such file >to load -- test/unit/testsuite (LoadError) from C:/Ruby/lib/ruby/site_ruby/1.9.1/rubygems/custom_require.rb:36:intestsuite.rb:6:in <top (required)>' from -e:1:inload' from -e:1:in `'

スイートでテストのバッチを文字列化するために他の人は何をしていますか?

ありがとう、

GJHmf

4

1 に答える 1

1

コメントで述べたように、この質問に答えがあるように、問題はテストユニットの宝石がインストールされていないことでした。

テストユニットのgemは、Ruby1.8.7のデフォルトのインストールに含まれていました。Ruby 1.9では、minitest gemに置き換えられたため、手動でインストールする必要があります。

Ruby 1.8.7にあったのと同じバージョンのテストユニットを使用するには:

gem install test-unit -v 1.2.3

または最新バージョン:

gem install test-unit
于 2013-01-31T14:27:34.760 に答える