码迷,mamicode.com
首页 > 编程语言 > 详细

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

时间:2019-04-20 21:27:47      阅读:218      评论:0      收藏:0      [点我收藏+]

标签:test   unittest   ==   运行   print   selenium   sum   cas   sele   

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)

标签:test   unittest   ==   运行   print   selenium   sum   cas   sele   

原文地址:https://www.cnblogs.com/EncoreLiu/p/10742565.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!