"""
如何执行多个测试文件呢?unittest中的TestLoader类提供的discover()方法可以从多个文件中查找测试用例。
discover(start_dir, pattern='test*.py', top_level_dir=None)
start_dir 待测试的模块名或测试用例目录
pattern='test*.py' 测试用例文件名的匹配原则。此处匹配文件名以“test”开头的“.py”类型的文件,星号“*”标识任意多个字符。
top_level_dir=None 测试模块的顶层目录,如果没有顶层目录,则默认为None
"""
import unittest
# 定义测试用例目录为当前目录中得test_case目录
test_dir= './test_case'
suite= unittest.defaultTestLoader.discover(test_dir,pattern='test*.py')
if __name__== '__main__':
runner= unittest.TextTestRunner()
runner.run(suite)
网友评论