每一个包括TestCase的ruby文件都必须声明一个继承Test::Unit::TestCase的类,在类中定义具体的测试方法,
如一个TC_MyTest1.rb文件:
require 'test/unit'
class TC_MyTest1 < Test::Unit::Test
def setUp
Some initialized method
end
def test_testcase1
test method1
end
...
def test_testcaseN
test methodN
end
def teardown
end
end
对于包含TestSuite的ruby文件都必须声明一个继承Test::Unit::TestSuite的类,在该类中引入具体的TestCase类
require 'test/unit/testsuite'
require 'TC_MyTest1'
require 'TC_MyTest2'
...
require 'TC_MyTestN'
class TS_MyTestSuite
def self.suite
suite = Test::Unit:TestSuite.new
suite << TC_MyTest1
suite << TC_MyTest2
...
suite << TC_MyTestN
return suite
end
end