ruby unit

清华大佬耗费三个月吐血整理的几百G的资源,免费分享!....>>>

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
#!/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