0

rake ファイルから個々の単体テスト メソッドを呼び出してテストを自動化しようとして行き詰まりましたが、エラーが発生し続けます。「rake manage」を実行するたびに、「manage」タスクで次のようなエラーが表示されます: 1 に対して引数 0 の数が間違っています。ここに私のレーキファイルがあります:

require "test_file"
    task :default => [:commands]

    task :manage do 
         myTest = Unit_Test.new
         myTest.test
    end

そして、Test::Unit::TestCase クラスを使用する実際のクラス。これは「test_file.rb」という別のファイルにあります。

class Unit_Test < Test::Unit::TestCase
  include Rack::Test::Methods
    def test 
      puts "this is just a test"
    end
end

エラーが指しています:

 myTest = Unit_Test.new

このクラスから個々のメソッドを呼び出すにはどうすればよいですか? 基本的に、このクラスの特定のメソッドをさまざまなタスクで呼び出したいのですが、機能させることができません。これを機能させるにはどうすればよいですか?

4

1 に答える 1

0

することを考えましたか

ruby test_file.rb --name test_method_to_be_run

または、複数のテスト メソッドを実行する必要がありますか?

また、使用している Ruby のバージョンは何ですか? 1.8または1.9?

于 2011-06-17T00:23:41.737 に答える