美文网首页
unittest运行多个目录下的py文件

unittest运行多个目录下的py文件

作者: 假程序员 | 来源:发表于2019-03-10 01:10 被阅读0次

文档结构
-project
--test_file
---file1
----test_1.py
----test_2.py
---file2
----test_3.py
----test_4.py
---file3
----test_5.py
----test_6.py
--one.py

下面是one.py的内容

# coding=utf-8
from unittest.runner import TextTestRunner
from unittest.suite import TestSuite
from unittest.loader import TestLoader

if __name__ == '__main__':
    dir1 = "test_file/file1"
    dir2 = "test_file/file2"
    dir3 = "test_file/file3"
    test_dirs = list()
    test_dirs.append(dir1)
    test_dirs.append(dir2)
    test_dirs.append(dir3)
    suite = TestSuite()
    for item in test_dirs:
        discover = TestLoader().discover(start_dir=item)
        suite.addTest(discover)
    runner = TextTestRunner(verbosity=2)
    runner.run(suite)

相关文章

网友评论

      本文标题:unittest运行多个目录下的py文件

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