zoukankan      html  css  js  c++  java
  • python模板:自动化执行测试函数

    #!/bin/python
    #example 1.1
    #applay
    def function(a,b):
        print(a,b)
    def example1():
        apply(function, ("whither","cannada?"))
        apply(function, (1,2+3))
    
    def example2():
        print("hell0 world")
    
    def example4():
        print("hed")
    
    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        for i in xrange(1,1000):
            strFunctionName = "example%d" % i
            if strFunctionName in globals():
                strExcuteFunctionName = "%s()" % strFunctionName
                print("#excute function %s:" % strFunctionName)
                eval(str(strExcuteFunctionName),globals())
                print("---")
            else:
                break
    
        print("process end")

    在脚本中书写example+数字的测试函数,脚本作为程序运行时会执行所有exmaple开头的函数

    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        for i in xrange(1,1000):
            strFunctionName = "example%d" % i
            if strFunctionName in globals():
                pass
            else:
                strFunctionName = "example%d" % (i-1)
                strExcuteFunctionName = "%s()" % strFunctionName
                print("#excute function %s:" % strFunctionName)
                eval(str(strExcuteFunctionName), globals())
                print("---")
                break
        print("process end")
    

      以上是只执行最大exmaple后数字的函数

    if __name__ == "__main__":
        print("process %s section start" % "__builtin__")
        print("---")
        boolWhichWay = True
        if boolWhichWay:
            for i in xrange(1,1000):
                strFunctionName = "example%d" % i
                if strFunctionName in globals():
                    pass
                else:
                    strFunctionName = "example%d" % (i-1)
                    strExcuteFunctionName = "%s()" % strFunctionName
                    print("#excute function %s:" % strFunctionName)
                    eval(str(strExcuteFunctionName), globals())
                    print("---")
                    break
        else:
            for i in xrange(1,1000):
                strFunctionName = "example%d" % i
                if strFunctionName in globals():
                    strFunctionName = "example%d" % i
                    strExcuteFunctionName = "%s()" % strFunctionName
                    print("#excute function %s:" % strFunctionName)
                    eval(str(strExcuteFunctionName), globals())
                    print("---")
                else:
                    break
        print("process end")
    

      

  • 相关阅读:
    C++教程_w3cschool
    C++教程|菜鸟教程
    C++编程兵书
    学习C++从入门到精通的的十本最经典书籍
    从大公司到创业公司,技术人转型怎样转变思路与处事之道?
    c# 与 c++ 交互
    c++ 使用vs2010调用 win32api
    Excel学习笔记
    Windows环境变量设置无效解决办法——DOS窗口设置环境变量
    MAVEN ERROR: unable to find valid certification path to requested target 解决办法
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/8513890.html
Copyright © 2011-2022 走看看