我们在使用unittest单元测试框架做自动化的时候,可能会遇到想要看看这条用例写的是否正确,然后进行执行,但是又还有其他的用例在这里,我们又不能屏蔽,这个怎么办?不要着急unittest的几种执行方法帮助我们解决问题

unittest执行方法

方法一:执行单条用例

写好了一条用例,但是不知道自己写的是否正确,我们可以通过执行单条用例进行查看。(这里直接把前面的代码拷贝过来,就不细写了。不懂的可以去看前面的unittest的介绍)

# coding:utf-8
import unittest
import requests class Music(unittest.TestCase):
def select(self,name):
url = 'https://api.apiopen.top/searchMusic'
data = {
"name":name
}
r = requests.post(url,data=data)
b = r.json()['result'][0]['title']
return b def test01(self):
b = '断桥残雪'
a = self.select(b)
self.assertEqual(b,a)
print('这个是用例一') def test02(self):
a = '说好不哭'
b = self.select(a)
self.assertEqual(a,b)
print('这个是用例二') def test03(self):
a = '芒种'
b = self.select(a)
self.assertEqual(a,b)
print('这个是用例三') if __name__ == '__main__':
unittest.main(verbosity=2)

这里如果想要单单的执行用例2,我们可以把鼠标放在用例2位置,点击右键,可以看到下面提示unittest.test02,

点击过后,我们查看执行结果,发现只执行了用例2。

方法二:执行全部用例

我们需要执行全部用例时候,在__main__位置上,右键点击,出现Run.test执行全部用例

可以看到执行结果,用例全部都执行完成了。

方法三:通过命令行执行

上面写的内容相信大家会,都知道,就不多说解释了,这里安静写一个通过命令行进行执行用例

我们通过cmd跳转到代码的目录下,执行命令

# 执行命令模板

# python -m  unittest  文件名.模块名.用例名

python -m unittest test.Music.test01

输出命令,敲下回车,结果就出现了。发现我们也已经执行成功了

如果想要更加了解用例执行的内容可以带上-v,这样就会把详细内容全部打印出来

# 查看执行情况
python -m unittest -v 文件名.模块名.用例名

当我们不清楚我们是那个文件名了,我们可以通过不带参数的形式直接执行

# 全部执行用例
python -m unittest

这里还有关于unittest的其他命令行操作,就不一个个介绍了,大家可以通过在命令行中

# 查看unittest命令行介绍
python -m unittest

这一篇没有写具体教程,只是简单的介绍了unittest的执行方法,方便大家在工作中运用~~~希望能给你们带来帮助~~

如果感觉安静写的对您有帮助,可以下方点个关注,持续更新~~~~

最新文章

  1. golang gc 问题(转的)
  2. Where is the Global.asax.cs file
  3. mariadb一些命令介绍及mariadb架构图和索引
  4. 如何关闭win7的ps/2兼容鼠标(触屏版)
  5. 绑定运行计划sql_plan_baseline
  6. table设置上下左右边距不一样-html
  7. Delphi Code Editor 之 基本操作
  8. libevent源码剖析
  9. 微信 小程序布局 scroll-view
  10. 每秒处理3百万请求的Web集群搭建-为最佳性能调优 Nginx
  11. ubuntu 64上的GCC如何编译32位程序
  12. [PY3]——根据某个特定的字段来分组迭代访问一个字段或序列?/ itertools.groupby( )函数
  13. Ace教你一步一步做Android新闻客户端(一)
  14. 【luogu P2299 Mzc和体委的争夺战】 题解
  15. Jmeter中中文乱码
  16. 12、geo数据上传
  17. odoo多币种
  18. 一起来学Spring Cloud | 第五章:熔断器 ( Hystrix)
  19. Scala入门到精通——第十五节 Case Class与模式匹配(二)
  20. IFC数据模型构件控制

热门文章

  1. HDU4109-instruction agreement(差分约束-最长路+建立源点,汇点)
  2. leetcode -- 最长回文子串
  3. 【H5】344- 微信 H5 页面兼容性解决方案
  4. 01-使用pipenv管理项目环境
  5. 2019年JVM面试都问了什么?快看看这22道面试题!(附答案解析)
  6. docker-compose编排参数详解
  7. 使用 Vue + axios 时,返回状态200,返回值被浏览器拦截
  8. laravel55
  9. html5 中video标签属性
  10. ssh服务介绍及配置