0

Rubyファイルtest.rbにクラスがあります

#test.rb
class AAA<TestCase
  def setUp()
     puts "setup"
  end
  def run()
     puts "run"
  end
  def tearDown()

  end
end

別のファイルtest2.rbで、「test.rb」というファイル名でAAAのインスタンスを取得したい。Pythonでは、以下でこれを行うことができます:

casename = __import__ ("test")
for testcase in [getattr(casename, x) for x in dir(casename)]:
    if type(testcase) is type and issubclass(testcase, TestCase):
             #do something with testcase()

Rubyで同じ機能を実装するにはどうすればよいですか。ありがとう

4

1 に答える 1