七秒鱼记忆~
每天进步一点点!!!
import os

import ddt

import unittest

from test.test_api.excel_handler import ExcelHandler


@ddt.ddt
class TestCls(unittest.TestCase):

    dir_name = os.path.dirname(os.path.abspath(__file__))
    file_name = os.path.join(dir_name, 'data.xlsx')
    test_data =ExcelHandler(file_name).get_data('Sheet1')

    def setUp(self) -> None:
        """前置条件:每一个测试用例运行之前都会执行的代码"""

        print("开始执行")

    def tearDown(self) -> None:
        """后置条件:每一个测试用例执行之后都会执行的代码"""
        print("执行结束")

    @ddt.data(*test_data)  #将每一组测试数据传给测试方法中的test_data,自动循环执行每一组测试用例
    def test_add(self,test_data):
        try:
            print(test_data)
            self.assertEqual(1,1)  #断言1和2是否相等
        except AssertionError as e:
            print("用例失败")
            raise e
posted on 2021-06-01 11:00  fishing~  阅读(20)  评论(0)    收藏  举报