学习网址
在unnitest的TestCase中需要共享数据
可以在类中定义全局变量,也可以在 setUpClass中定义,需要使用 global
在test_case 中引用时也需要先申明全局变量在使用
#!/usr/bin/env python
# -*- coding:utf-8 -*-
import unittest
import ddt
import time@ddt.ddt
class TestCase(unittest.TestCase):data_list = [1, 2, 3, 4, 5]global a_btna_btn = 1@classmethoddef setUpClass(cls):global b_btnb_btn =1@classmethoddef tearDownClass(cls):pass# 初始化工作def setUp(self):time.sleep(1)# 退出清理工作def tearDown(self):pass@ddt.data(*data_list)def test(self, d_number):global a_btn, b_btnprint(a_btn, b_btn)if d_number == a_btn:a_btn = a_btn+1b_btn = b_btn+1if __name__ == '__main__':unittest.main()