import unittest
from test01.demo_case import TestHttp#引入测试用例类
suite = unittest.TestSuite()#存储器,存储用例
# #第一个用例
# suite.addTest(TestHttp("test_login_yes"))#添加要执行的用例
# #第二个用例
# suite.addTest(TestHttp("test_login_no"))
loader = unittest.TestLoader()#创建加载器
suite.addTest(loader.loadTestsFromTestCase(TestHttp))#通过类名加载
runner = unittest.TextTestRunner()
runner.run(suite)#执行
执行结果:
登陆响应文本: {'code': '0002', 'message': '登陆失败,密码错误'}
..
登陆响应文本: {'code': '0000', 'message': '登陆成功', 'login_time': '2022-23-20 12:12:16', 'create_time': '2021-23-28 04:12:19'}
----------------------------------------------------------------------
Ran 2 tests in 0.288s
OK
Process finished with exit code 0
import unittest
# from test01.demo_case import TestHttp#引入测试用例类
from test01 import demo_case#引入模块
suite = unittest.TestSuite()#存储器,存储用例
# #第一个用例
# suite.addTest(TestHttp("test_login_yes"))#添加要执行的用例
# #第二个用例
# suite.addTest(TestHttp("test_login_no"))
loader = unittest.TestLoader()#创建加载器
# suite.addTest(loader.loadTestsFromTestCase(TestHttp))#通过类名加载
suite.addTest(loader.loadTestsFromModule(demo_case))#通过类名加载
runner = unittest.TextTestRunner()
runner.run(suite)#执行
执行结果:
.登陆响应文本: {'code': '0002', 'message': '登陆失败,密码错误'}
.
----------------------------------------------------------------------
Ran 2 tests in 0.259s
OK
登陆响应文本: {'code': '0000', 'message': '登陆成功', 'login_time': '2022-26-20 12:12:51', 'create_time': '2021-23-28 04:12:19'}
Process finished with exit code 0
import unittest
# from test01.demo_case import TestHttp#引入测试用例类
from test01 import demo_case
suite = unittest.TestSuite()#存储器,存储用例
# #第一个用例
# suite.addTest(TestHttp("test_login_yes"))#添加要执行的用例
# #第二个用例
# suite.addTest(TestHttp("test_login_no"))
loader = unittest.TestLoader()#创建加载器
# suite.addTest(loader.loadTestsFromTestCase(TestHttp))#通过类名加载
suite.addTest(loader.loadTestsFromModule(demo_case))#通过类名加载
file = open(file="log.txt",mode="w",encoding="utf8")
runner = unittest.TextTestRunner(stream=file,verbosity=2)#stream为日志存储路径,verbosity=0/1/2 打印日志的详细等级,2最详细
runner.run(suite)#执行
file.close()#关闭资源
执行结果:
import unittest
# from test01.demo_case import TestHttp#引入测试用例类
from test01 import demo_case
suite = unittest.TestSuite()#存储器,存储用例
# #第一个用例
# suite.addTest(TestHttp("test_login_yes"))#添加要执行的用例
# #第二个用例
# suite.addTest(TestHttp("test_login_no"))
loader = unittest.TestLoader()#创建加载器
# suite.addTest(loader.loadTestsFromTestCase(TestHttp))#通过类名加载
suite.addTest(loader.loadTestsFromModule(demo_case))#通过类名加载
with open(file="log.txt",mode="w",encoding="utf8") as file:#执行完后自动关闭
runner = unittest.TextTestRunner(stream=file,verbosity=2)#stream为日志存储路径,verbosity=0/1/2 打印日志的详细等级,2最详细
runner.run(suite)#执行
#print(file.closed)#判断状态,True=关闭
import unittest
import HTMLTestRunnerNew#引入模板类
# from test01.demo_case import TestHttp#引入测试用例类
from test01 import demo_case
suite = unittest.TestSuite()#存储器,存储用例
l