unittest 命令模式下的使用总结

unittest 常用的命令使用总结:
准备一个模块:

unittest_test.py

import unittest
from solider_study.HTMLTestRunnerNew import HTMLTestRunner

class TestBegin(unittest.TestCase):

    @classmethod
    def setUpClass(cls):
        print("测试类开始")

    @classmethod
    def tearDownClass(cls):
        print("测试类结束")

    def setUp(self):
        print("测试用例开始")

    def tearDown(self):
        print("测试用例结束")

    def test01(self):
        print("执行test01")

    def test02(self):
        print("执行test02")


if __name__=="__main__":
    suite = unittest.TestSuite()
    # addTest可以添加单个测试用例,参数格式为:类名(用例名称),按照添加的顺序进行执行
    suite.addTest(TestBegin("test02"))
    suite.addTest(TestBegin("test01"))

    with open("out.html","wb") as fs:
        runer = HTMLTestRunner(fs,verbosity=2,title="第一份测试报告",description="unittest框架")
        runer.run(suite)

命令模式:
-v表示打出更详细的信息,也就是(输出测试用例的名称)
执行测试模块
python -m unittest -v unittest_test.py 或者指定多个模块 python -m unittest -v unittest_test module2 module3

在这里插入图片描述

指定到测试类执行
python -m unittest -v unittest_test.TestBegin

在这里插入图片描述
指定到测试用例名称执行
python -m unittest -v unittest_test.TestBegin.test02
在这里插入图片描述

指定目录和匹配的模块(需要使用的前提:python -m unittest discover,然后就可以使用参数)
-s:指定查找的目录
-p:指定匹配的模式
python -m unittest discover -s solider_study -p “unittes*.py”
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值