Python3+selenium-unittest之装饰器(@classmethod)

Posted Levante

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Python3+selenium-unittest之装饰器(@classmethod)相关的知识,希望对你有一定的参考价值。

1、setup():每个测试case运行前运行
2、teardown():每个测试case运行完后执行
3、setUpClass():必须使用@classmethod 装饰器,所有case运行前只运行一次
4、tearDownClass():必须使用@classmethod装饰器,所有case运行完后只运行一次

import unittest
import time
class Test(unittest.TestCase):
    @classmethod
    def setUpClass(cls):
        print("setUpClass!")

    @classmethod
    def tearDownClass(cls):
        print("tearDownClass!")

    def test01(self):
        print("执行test_01")
    def test03(self):
        print("执行test_03")
    def test02(self):
        print("执行test_02")
    def sum(self):
        print("sum方法")
if __name__ == "__main__":
    unittest.main()

执行结果为:

setUpClass!

执行test_01

执行test_02

执行test_03

tearDownClass!

以上是关于Python3+selenium-unittest之装饰器(@classmethod)的主要内容,如果未能解决你的问题,请参考以下文章

Python3-随笔目录

python3多进程实战(python3经典编程案例)

python3多进程实战(python3经典编程案例)

0基础学python3心得体会 - python3学习笔记 - python3基础

jupyter notebook 同时存在python3.5 和python3.6

python3多线程实战(python3经典编程案例)