lib/actir.rb in actir-1.0.2 vs lib/actir.rb in actir-1.0.3
- old
+ new
@@ -14,10 +14,26 @@
module Actir
#测试用例基础类,读取配置文件定义常量
class TestCase < Test::Unit::TestCase
-
+ class << self
+ # $testsuites = []
+ def startup
+ # 执行用例前,将测试套名字和用例名输出
+ suite_name = self.to_s
+ if (suite_name != "Actir::TestCase" && suite_name != "BaseTest")
+ puts "[suite start]"
+ puts "suitname: #{suite_name}\n"
+ test_methods = instance_methods.grep(/^test_/).map {|case_name|case_name.to_s}
+ test_methods.each do |testcase|
+ puts "testcase: #{testcase}\n"
+ end
+ puts "[suite end]"
+ end
+ end
+ end
+
#IP地址的正则表达式
num = /\d|[01]?\d\d|2[0-4]\d|25[0-5]/
ip = /^(#{num}\.){3}#{num}/
#遍历所有的入参,取出IP作为传给测试脚本的IPAddress
ARGV.each do |arg|