unittest_执行用例的详细信息
用unittest.main()执行测试集
这里的verbosity是一个选项,表示测试结果的信息复杂度,有三个值:
0 (静默模式): 你只能获得总的测试用例数和总的结果 比如 总共100个 失败20 成功80
1 (默认模式): 非常类似静默模式 只是在每个成功的用例前面有个".",每个失败的用例前面有个 "F"
2 (详细模式): 测试结果会显示每个测试用例的所有相关的信息
代码示例:
-
# 1,一条一条添加测试用例
-
import unittest
-
class Test_Case(unittest.TestCase):
-
def setUp(self):
-
print("我是setup方法:进行测试前的初始化工作")
-
def tearDown(self) -> None: # 表示该方法没有返回值
-
print("我是tearDown方法:执行测试后的清除工作")
-
print("------------执行结束----------------")
-
def test_aaa(self):
-
print("我是case:test_aaa")
-
def test_bbb(self):
-
print("我是case:test_bbb")
-
def ccc(self):
-
print("我是case:ccc")
-
# 测试套件
-
# 一条一条用例通过addTest方法添加
-
# 方法一:
-
if __name__ == '__main__':
-
suite = unittest.TestSuite() # 创建测试套件对象
-
suite.addTest(Test_Case("test_bbb")) # addTest(类名(“方法名称”))
-
suite.addTest(Test_Case("ccc")) # 不是以test开头的用例也可以执行
-
unittest.main(defaultTest="suite",verbosity=2)
查看执行结果
总结:
感谢每一个认真阅读我文章的人!!!
作为一位过来人也是希望大家少走一些弯路,如果你不想再体验一次学习时找不到资料,没人解答问题,坚持几天便放弃的感受的话,在这里我给大家分享一些自动化测试的学习资源,希望能给你前进的路上带来帮助。
软件测试面试文档
我们学习必然是为了找到高薪的工作,下面这些面试题是来自阿里、腾讯、字节等一线互联网大厂最新的面试资料,并且有字节大佬给出了权威的解答,刷完这一套面试资料相信大家都能找到满意的工作。
视频文档获取方式:
这份文档和视频资料,对于想从事【软件测试】的朋友来说应该是最全面最完整的备战仓库,这个仓库也陪伴我走过了最艰难的路程,希望也能帮助到你!以上均可以分享,点下方小卡片即可自行领取。