美文网首页
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