当前位置: 移动技术网 > IT编程>脚本编程>Python > python-unittest

python-unittest

2020年07月16日  | 移动技术网IT编程  | 我要评论

1.用到的环境/工具/技术:

pycharm、python、unittest、HTMLTestRunner

2.结构示例:在这里插入图片描述

3.代码示例

3.1 调度执行文件

run-all-case.py

import unittest
import os
# 用例路径
case_path = os.path.join(os.getcwd(), "case")
# 报告存放路径
report_path = os.path.join(os.getcwd(), "report")

def all_case():
    discover = unittest.defaultTestLoader.discover(case_path,
                                                    pattern="test*.py",
                                                    top_level_dir=None)
    print(discover)
    return discover

if __name__ == "__main__":
    runner = unittest.TextTestRunner()
    runner.run(all_case())

3.2 case文件

import unittest
import time

class Test(unittest.TestCase):
    def setUp(self):
        print("start.")
    def tearDown(self):
        time.sleep(3)
        print("end.")

    def test01(self):
        print("run test01.")
    def test02(self):
        print("run test02.")

if __name__ == '__main__':
    unittest.main()

坑:

case文件的命名不能包含“中划线”

本文地址:https://blog.csdn.net/qq_37911780/article/details/107364900

如对本文有疑问, 点击进行留言回复!!

相关文章:

验证码:
移动技术网