0
点赞
收藏
分享

微信扫一扫

unittest笔记三【TestLoader多个文件测试用例批量加载】

修炼之士 2022-02-23 阅读 50
python

TestSuit 手工添加用例
TestLoader 用例加载器 。
我们可以通过把用例都存放在这里,然后再通过Suite进行批量执行,但无法对case进行排序

加载 UserTestCase 下的全部用例 suite.addTests(loader.loadTestsFromTestCase(UserTestCase)) ```

# -*- coding: UTF-8 -*-
import unittest
​
from UserTestCase import UserTestCase
from UserTestCase2 import UserTestCase2
​
​
class VideoTestCase(unittest.TestCase):
    def setUp(self):
        print(" set up 开始")
​
    def tearDown(self):
        print("tearDown 执行结束")
​
    def testCase1(self):
        print("VideoTestCase test case1")
​
    def testCase2(self):
        print("VideoTestCase test case2")
        self.assertEqual(1, 1)
​
    def testCase3(self):
        print("VideoTestCase test case3")
        self.assertEqual(1, 2)
​
​
if __name__ == '__main__':
    # 构造测试套件
    suite = unittest.TestSuite()# 实例化loader
    loader = unittest.TestLoader()# 加载 UserTestCase 下的全部用例
    suite.addTests(loader.loadTestsFromTestCase(UserTestCase))
​
    suite.addTests(loader.loadTestsFromTestCase(UserTestCase2))
​
    runner = unittest.TextTestRunner(verbosity=2)
​
    runner.run(suite)

举报

相关推荐

0 条评论