Python-unitest简单使用之defaultTestLoader

目录结构如上图

myTest/tests/testOne.py

import unittest 
#定义测试类Test,父类为unittest.TestCase
class testOne(unittest.TestCase):
"""docstring for Test"""

#重写父类setUp方法
def setUp(self):
    print("Test.setUp")

#定义测试用例,以“test_”开头命名的方法
def test_One(self):
    print("Test.test_One")

#重写父类tearDown方法
def tearDown(self):
    print("Test.tearDown")

myTest/tests/testOne.py

import unittest 
class testTwo(unittest.TestCase):
"""docstring for ClassName"""
def setUp(self):
    print("Test1.setUp")

def test_One(self):
    print("Test1.test_One")

def tearDown(self):
    print("Test1.tearDown")

myTest/mainTest.py

import unittest
#定义测试集所在文件夹
path = './tests'
#pattern='test*.py' 规定测试集文件开头命名为test,也可以是pattern='test_*.py'
#discover方法找到path 目录下所有文件到的测试用例组装到测试套件
#因此可以直接通过run()方法执行discover
discover = unittest.defaultTestLoader.discover(path, pattern='test*.py')
runner=unittest.TextTestRunner()
runner.run(discover)
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容