博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法
阅读量:6242 次
发布时间:2019-06-22

本文共 863 字,大约阅读时间需要 2 分钟。

Python做测试写代码经常用的工具是pycharm,但是我们在运行代码的时候会发现有几种

不同的运行方式,比如:run unittest in xxx.py、run xxx.py,run py.test in xxx.py

一、 run unittest in方式

这种方式是pycharm默认的运行方式,所以很多时候呢你加入了HTMLTestRunner来生成报告时,它不会给你生成报告,因为它默认已unittest来运行了。

来看看怎么修改:

Win:
1、 win端可在设置里更改
pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法

这里把Default test runner修改为py.test就行了。

2、 通过编辑Run/Debug Configurations来修改

pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法

通过加号来添加要运行的脚步是以哪种方式来运行。并且指定脚步的路径,之后再去运行这个脚步时都以这个设置来运行。

3、 还有一种情况是文件以test*.py命名开头的也会被默认以unittest来运行

这种情况只需把test去掉,再次运行就不会以unittest来运行。

Mac:

Mac端我只发现能通过上面的第二第三种方法,第一种方法好像找不到入口,哪位同学找到

的可以留言讨论。

二、 run xxx.py

要设置这种方式运行,需要在configurations的编辑模式下设置

pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法

点击加号添加python,然后选择好脚步路径,这种方式跟在python自带的IDLE窗口上运

行是一样的效果。

三、 run py.test in

这种方式也是在configurations的模式下去设置

pycharm----修改脚本默认运行方式及不生成HTML测试报告解决方法

点击加号然后选择python tests---py.test,然后设置好脚步路径。

基本运行的方法用的比较多就这三种,特别是不以unittest.main()方式运行的时候,我们经常会碰到不走我们的代码,而默认走了unittest.main()来运行,而当你把脚步放到IDLE里又是正常的。只需按照上面的方法去设置就好。

转载于:https://blog.51cto.com/laomomo/2114288

你可能感兴趣的文章
关于HWM的一些测试
查看>>
我的友情链接
查看>>
我的友情链接
查看>>
以太坊中的gas、gas price、gas limit到底是什么
查看>>
用户配置文件服务登录失败。无法加载用户配置文件
查看>>
com/android/dx/command/dexer/Main : Unsupported major.minor version 52.0
查看>>
我的友情链接
查看>>
四则运算法则表延伸 - 工厂方法模式
查看>>
我的友情链接
查看>>
话里话外:企业管理的五个层次
查看>>
Hazelcast集群服务(3)
查看>>
研究人员创建可***BIOS和网卡的恶意软件
查看>>
C++ numeric_limits的用法
查看>>
升级maildrop,解决自动回复乱码问题
查看>>
MySQL Sandbox---快速体验各版本MySQL
查看>>
我的友情链接
查看>>
CentOS安装KDE和Gnome
查看>>
非常有趣的js
查看>>
Spring 单元测试
查看>>
品读Mybatis源码---(1)解析配置文件
查看>>