- #!/usr/bin/env ruby #-w
- # coding:gbk
- #'''
- # author: leijming
- # date :20120701
- #'''
- load 'public/Testhelper.rb'
- begin
- Testhelper::LoadHelper.loadpath
- rescue =>e
- puts e.message
- end
- require 'ITestRunner'
- #require 'builder/xmlmarkup'
- class ITestRunner
- def run
- unlinklog
- begin
- autoLoadsuite
- rescue =>e
- puts e.message
- ensure
- ITestsuite.showSuite
- ITestsuite.run
- ITestsuite.countSumSuite
- ITestsuite.showSumsuite
- end
- self
- end
- def help
- puts "testrb.rb -h"
- puts "testrb.rb -all"
- self
- end
- #gets
- end
- class ITestRunnerSuite< ITestRunner
- def run(suitename)
- unlinklog
- autoLoadsuite
- ITestsuite.showSuite
- ITestsuite.run
- ITestsuite.countSuite
- ITestsuite.showSumsuite
- self #exit
- end
- end
- class ITestRunnerTest< ITestRunner
- def run(suitename,testname)
- unlinklog
- autoLoadsuite
- ITestsuite.showSuite
- ITestsuite.run
- ITestsuite.countSuite
- self #exit
- end
- end
- ITestRunner.instance.run
- ITestRunner.instance.help
- #该片段来自于http://www.codesnippet.cn/detail/290520133653.html
来源: http://www.codesnippet.cn/detail/290520133653.html