python中关于不执行if __name__ == '__main__':测试模块的解决
2024-08-20 18:41:44
1、新建测试脚本文件:
2、编辑测试脚本
import unittest
import requests
import json
import HTMLTestRunner ur1 = 'http://118.178.247.67:8081/systLogonUser/adminLogon.do'
headers = {'Content-Type':'application/x-www-form-urlencoded','Referer':'118.178.247.67'}
data = {
'userName':18200716020 ,
'pwd': '123456Bb',
'verifyCode': 121
}
r = requests.post(url=ur1,data=data,headers=headers)
repones = r.text
print(r.text)
print(r.status_code) class DemoTest(unittest.TestCase): def test_1(self):
self.assertEquals(r.status_code, 200)
print('第一条case')
def test_2(self):
self.assertIn('true',repones)
print('第二条case')
def test_3(self):
print('第3条case')
#调整缩进后就会不执行main
if __name__ == '__main__':
print("开始main")
suite = unittest.TestSuite()
suite.addTest(DemoTest('test_1'))
suite.addTest(DemoTest('test_2'))
suite.addTest(DemoTest('test_3')) filename = 'E:\\test.html'
fp = open(filename, 'wb+')
#这里了引用写的是HtmlTestRunner,一直报错,找半天原因
#runner = HTMLTestRunner.HTMLTestRunner(stream=fp, output='E:/test.html', report_title='test-results',
#descriptions='第一个python unittest')
#runner = HTMLTestRunner.HTMLTestRunner(stream=fp,report_title=u"test-results",descriptions=u"第一个python unittest")
runner = HTMLTestRunner.HTMLTestRunner(stream=fp, title=u"这是我测试报告标题", description=u"这是我测试用例的描述") runner.run(suite) fp.close()
3、按下图添加后,点击保存
4、测试运行结果
最新文章
- IE8利用setCapture和releaseCapture解决iframe的拖拽事件
- 关于js SDK的程序,java SDK的程序
- RabbitMQ/JAVA (路由选择)
- Navicat提示Access violation at address 004E9844 in module ‘navicat.exe’
- [转]ELO等级分体系
- 哎哟,我的.NET呀
- 【剑指offer】Q18:树的子结构
- Project Euler 80:Square root digital expansion 平方根数字展开
- POJ 1486 Sorting Slides (二分图关键匹配边)
- 【递推】BZOJ 3930: [CQOI2015]选数
- #284 div.2 C.Crazy Town
- Eclipse 启动问题:'Initilizing Java Tooling' has encountered a problem(。。。)
- flexigrid 修改json格式
- tomcat oracle 连接池配置
- Linux启动kettle及linux和windows中kettle往hdfs中写数据(3)
- Mac之OS系统下搭建JavaEE环境 <;四>; 之IntelliJ IDEA 的内存优化
- Python sort方法
- DOTween坑点
- typename的用法
- Linux日志出现大量";kernel: NET: Registered protocol family 36";
热门文章
- CSS - 移动端 常见小bug整理与解决方法总结【更新中】
- CSS+transform画动态表情
- [原]git的使用(五)---删除文件
- linux各种版本下载地址
- MySQL的ALTER变更、正则查询、分组查询、排序查询以及事务查询的概
- sonarqube插件开发(三) 调试插件
- 【CF917D】Stranger Trees 树形DP+Prufer序列
- oracle如何删除表空间
- Chrome V8引擎的一点认识
- PostgreSql数据库查询表信息/列信息(列ID/列名/数据类型/长度/精度/是否可以为null/默认值/是否自增/是否是主键/列描述)