概述
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”
最后
以上就是醉熏白昼为你收集整理的unittest 命令模式下的使用总结的全部内容,希望文章能够帮你解决unittest 命令模式下的使用总结所遇到的程序开发问题。
如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。
本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
发表评论 取消回复