Unittest:setUpClass(cls)的使⽤以及参数化调⽤
接⼝测试中,很多接⼝都是登陆之后才能操作的,这就导致每条接⼝测试⽤例脚本都需要传⼊⼀个字段:Token,每条⽤例都要调⽤⼀次登录⽅法未免显得太憨憨了,所以就⽤到了Unittest框架中的setupclass( ) ⽅法
代码实战【Demo提供思路】:
'''导⼊unittest框架类库'''
import unittest
class TestMethod_test(unittest.TestCase):
pycharm community'''定义⼀个全部变量'''
token =None
@classmethod# classmethod 装饰器
def setUpClass(cls):# 定义setUpClass()⽅法
ken =2# 对类属性token进⾏赋值
def test_001(self):
token = ken # 类名.属性:调⽤使⽤
print(token)
def test_002(self):
token = ken # 类名.属性:调⽤使⽤
print(token)
if __name__ =='__main__':
unittest.main()
'''右键执⾏代码后,响应结果如下:'''
C:\Users\86176\AppData\Local\Programs\Python\ "D:\Program Files\PyCharm C
ommunity Edition 2017.2.3\helpers\pycharm\_jb_unitt est_runner.py"--path D:/PyCharm_Community/Asher/ZTHT_Api_Auto_Test/DIY_params/123.py
Testing started at
Launching unittests with arguments python -m unittest D:/PyCharm_Community/Asher/ZTHT_Api_Auto_Test/DIY_params/123.py in D:\PyCharm_Commun ity\Asher\ZTHT_Api_Auto_Test\DIY_params
2
2
Ran 2 tests in0.001s
OK
Process finished with exit code 0
希望可以帮到有需要的⼩伙伴!
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。
发表评论