美文网首页
使用Unittest必须要知道的5种加载测试用例方法

使用Unittest必须要知道的5种加载测试用例方法

作者: sai德很黑 | 来源:发表于2020-08-22 23:13 被阅读0次
#dome.py
import unittest

class  Eng_Test(unittest.TestCase):
    def test_A(self):
        print("这是A的测试用例")
    def test_A(self):
        print("这是B的测试用例")
 class  Num_Test(unittest.TestCase):  
    def test_A(self):
        print("这是01的测试用例")
    def test_A(self):
        print("这是02的测试用例")      
        
if __name__ == '__main__':
    unittest.main()      

方式一:类名(测试方法)

import unittest
from dome import Eng_Test

suite=unittest.TestSuite()
suite.addTest(Eng_Test('test_A'))

方式二:类名(测试方法)列表的方式

import unittest
from dome import Eng_Test

suite=unittest.TestSuite()
case_list=[Eng_Test('test_A'),Eng_Test('test_B')]
suite.addTests(case_list)

方式三:类名

import unittest
from dome import Eng_Test

suite=unittest.TestSuite()
loader=unittest.TestLoader()
suite.addTest(loader.loadTestsFromTestCase(Eng_Test))

方式四:模块名

import unittest,dome

suite=unittest.TestSuite()
loader=unittest.TestLoader()
suite.addTest(loader.loadTestsFromModule(dome))

方式五:模糊匹配文件名

(适用于写了多个测试模块,只要测试模块名称大致相同就可以使用此方法)

path:文件路径
pattern:模糊匹配的关键字

suite=unittest.defaultTestLoader.discover(path, pattern='test_*.py')

其实还有很多加载测试用例的方法小编感觉不怎么常用就没写(其实我也不知道hhh~~~)

相关文章

网友评论

      本文标题:使用Unittest必须要知道的5种加载测试用例方法

      本文链接:https://www.haomeiwen.com/subject/wzvbjktx.html