appium unitest框架怎么管理用例

2025-06-26 15:11:56
推荐回答(1个)
回答1:

管理用户可以用testsuit测试套件完成,执行时可以参数化suit,例如:

def parametrize(testcase_klass,tester=None):
    testloader = unittest.TestLoader()
    testnames = testloader.getTestCaseNames(testcase_klass)
    suite = unittest.TestSuite()
    for name in testnames:
        suite.addTest(testcase_klass(name,tester=tester))
    return suite

这里tester是我们自己定的测试设备对象。可以根据需要自行组装需要的测试用例

# 兼容性测试用例
def compatibility_testsuite(self):
    for testcase in self.testcase_class:
        self.compatibility_suite.addTest(BaseTestCase.parametrize(testcase,tester=self.tester))
    return self.compatibility_suite

#monkey自动化
def monkey_android(self):
    pass

# 功能性测试用例
def functional_testsuite(self):
    pass