selenium之unittest框架下测试套件,测试加载器运用及四种测试案例加载方法
程序员文章站
2022-03-10 22:21:09
主要步骤就是:1.写测试案例2.初始化就是加载器加载:loader=unittest.TestLoader()3.定义测试套件:suite=unittest.TestSuite()4通过测试套件加载测试案例(四种方法)5.运行测试案例runner=unittest.TextTestRunner()runner.run(suite)直接上代码:#测试案例/测试套件/测试加载器运用import unittestclass MyTestCase1(unittest.TestCase)...
主要步骤就是:
1.写测试案例
2.初始化就是加载器加载:loader=unittest.TestLoader()
3.定义测试套件:suite=unittest.TestSuite()
4通过测试套件加载测试案例(四种方法)
5.运行测试案例
runner=unittest.TextTestRunner()
runner.run(suite)
直接上代码:
#测试案例/测试套件/测试加载器运用
import unittest
class MyTestCase1(unittest.TestCase):
def test01(self):
print("test01")
def test02(self):
print("test02")
class MyTestCase2(unittest.TestCase):
def test03(self):
print("test03")
def test04(self):
print("test04")
"""
if __name__ == '__main__':
#通过测试用例方法加载测试用例
#先初始化就是加载器
loader=unittest.TestLoader()
#测试套件
suite=unittest.TestSuite()
#加载案例 测试用例方法加载测试用例loadTestsFromTestCase
suite.addTest(loader.loadTestsFromTestCase(MyTestCase1))
suite.addTest(loader.loadTestsFromTestCase(MyTestCase2))
#运行
runner=unittest.TextTestRunner()
runner.run(suite)
"""
"""
if __name__ == '__main__':
#通过测试用例模板去加载
# 先初始化就是加载器
loader = unittest.TestLoader()
# 测试套件
suite = unittest.TestSuite()
# 加载案例 通过测试用例模板加载loadTestsFromModule
#suite.addTest(loader.loadTestsFromTestCase(MyTestCase1))
#suite.addTest(loader.loadTestsFromTestCase(MyTestCase2))
suite.addTest(loader.loadTestsFromModule(MyTestCase1))
suite.addTest(loader.loadTestsFromModule(MyTestCase2))
# 运行
runner = unittest.TextTestRunner()
runner.run(suite)
"""
#第三种通过路径加载(最推荐)
if __name__ == '__main__':
#通过路径加载
# 先初始化就是加载器
loader = unittest.TestLoader()
# 测试套件
suite = unittest.TestSuite()
#suite.addTest(loader.loadTestsFromTestCase(MyTestCase1))
#suite.addTest(loader.loadTestsFromTestCase(MyTestCase2))
# 加载案例 通过测试用例模板加载loadTestsFromModule
#suite.addTest(loader.loadTestsFromModule(MyTestCase1))
#suite.addTest(loader.loadTestsFromModule(MyTestCase2))
#通过路径加载
import os
path=os.path.dirname(os.path.abspath(__file__))
suite.addTest(loader.discover(path))
# 运行
runner = unittest.TextTestRunner()
runner.run(suite)
#第四种逐条加载还是算了 太low
运行结果展示:
本文地址:https://blog.csdn.net/weixin_49855251/article/details/111924561
上一篇: UBB代码在论坛中的应用
下一篇: 浅谈正则表达式 实例入门