class CustomAirtestCase(AirtestCase):
    PROJECT_ROOT = "G:\\airtestCase\\"

    def setUp(self):
        print("custom setup")
        # add var/function/class/.. to globals
        # 将自定义变量添加到self.scope里,脚本代码中就能够直接使用这些变量
        self.scope["hunter"] = "i am hunter"
        self.scope["add"] = lambda x: x + 1
        # 将默认配置的图像识别准确率阈值改为了0.75
        ST.THRESHOLD = 0.75

        # exec setup script
        # 假设该setup.air脚本存放在PROJECT_ROOT目录下,调用时无需填写绝对路径,可以直接写相对路径
        self.exec_other_script("setup.air")
        super(CustomAirtestCase, self).setUp()

    def tearDown(self):
        print("custom tearDown")
        # exec teardown script
        self.exec_other_script("teardown.air")
        super(CustomAirtestCase, self).setUp()


if __name__ == '__main__':
    ap = runner_parser()
    args = ap.parse_args()
    run_script(args, CustomAirtestCase)
Exemple #2
0
def parse_args():
    ap = runner_parser()
    args = ap.parse_args()
    return args