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")
    

      

  • 相关阅读:
    centos yum 安装php7.2
    Linux CentOS完全卸载PHP
    Linux: cp 复制文件、文件夹到文件夹
    CentOS 7 yum安装LAMP,LNMP并搭建WordPress个人博客网站
    cin循环输入控制问题
    有序数组中的二分查找
    二叉查找树中元素的删除操作
    如何生成能在没有安装opencv库及vs2010环境的电脑上运行的exe文件
    冒泡排序算法,选择排序算法,插入排序算法
    使用迭代法穷举1到N位最大的数
  • 原文地址:https://www.cnblogs.com/zhangdewang/p/8513890.html
Copyright © 2011-2022 走看看