解决PyCharm IDE环境下,执行unittest不生成测试报告的问题

问题:在利用unittest框架生成测试报告时,代码执行完成,没有在指定目录下生成报告

原因:PyCharm会默认使用自带的unittest框架来执行单元测试,不会执行main函数中的代码,所以不生成测试报告

解决方法:

1、点击PyCharm右上角的 Uittest in xxx.py下拉框

2、点击Edit Configuration...,在弹出的对话框中,删除 unittests in xxxx.py

3、点击绿色“+”号,新增Python文件

4、Script Path 路径选择要执行的项目文件xxx.py,保存

5、重新以新添加的Python执行文件执行源码文件即可生成

补充知识:python安装的时候报SSL连接错误的解决办法

Collecting xlwt
Could not fetch URL https://pypi.python.org/simple/xlwt/: There was a problem confirming the ssl certificate: [SSL: CERTIFICATE_VERIFY_FAILED] certificate verify failed (_ssl.c:661) - skipping
Could not find a version that satisfies the requirement xlwt (from versions: )
No matching distribution found for xlwt

是因为低版本的python 没有使用SSL连接, 我们在安装的请求参数添加如下选项 --trusted-host pypi.python.org ,就可以安装成功

以上这篇解决PyCharm IDE环境下,执行unittest不生成测试报告的问题就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们。

(0)

相关推荐

  • python 解决pycharm运行py文件只有unittest选项的问题

    有时候在编完脚本开始运行时,发现某个py脚本右键运行的选项不是run,二是run in unittest,试过很多方法都不能很好的去除,主要是因为脚本中含有test字符串,一种解决方法是将脚本中所有的函数和类的test字符串改为其他的. 但是此方法比较麻烦,需要改函数和类的名字,有一种根本的解决方法: File-> Settings -> Tools -> Python Integrated Tools -> Default test runner 将Unittests改为py.t

  • pycharm不以pytest方式运行,想要切换回普通模式运行的操作

    有时候系统会以pytest的形式运行,如果不想以这种方式运行,换回普通模式,那么就点击画圈圈那里的白色三角行 点击Edit configurations 点击"-" 出现如下图,点击python 点击左上角的"+",选择Python 查找你所需要执行的文件所在的目录 点击ok 在Name那里写文件名 点击右下角的ok 这时候再观察,发现没有pytest了 右键选run 运行程序 补充知识:pycharm不进入test模式 由于各种原因,pycharm有test字段,

  • 在pycharm中文件取消用 pytest模式打开的操作

    pycharm的pytest功能 在新建一个python文件时,比如名称是test_test_test.py,由于含有test,pycharm可能自动将允许模式设置为pytest.可以由于没有pytest模块,不能执行,如何取消pytest模式呢? 1.进入运行–>编辑配置,可以看到 Python tests下面有一个小叉叉,是由于环境中没有pytest模块.点击上面的"-"图标,可以删除"pytest in test_test_test.py"这一行. 2.

  • 解决PyCharm IDE环境下,执行unittest不生成测试报告的问题

    问题:在利用unittest框架生成测试报告时,代码执行完成,没有在指定目录下生成报告 原因:PyCharm会默认使用自带的unittest框架来执行单元测试,不会执行main函数中的代码,所以不生成测试报告 解决方法: 1.点击PyCharm右上角的 Uittest in xxx.py下拉框 2.点击Edit Configuration...,在弹出的对话框中,删除 unittests in xxxx.py 3.点击绿色"+"号,新增Python文件 4.Script Path 路径

  • 解决PyCharm同目录下导入模块会报错的问题

    在PyCharm2017中同目录下import其他模块,会出现No model named ...的报错,但实际可以运行 这是因为PyCharm不会将当前文件目录自动加入source_path. 在当前目录右键make_directory as-->Sources Root python导入模块 同一目录下在a.py中导入b.py import b 或者 from b import 方法/函数 不同目录下在a.py中导入b.py import sys sys.path.append('b模块的绝

  • 解决pycharm同一目录下无法import其他文件

    如图:会出现带有红色波浪线,但是确实有random_walk文件 解决方法: 在当前文件下,右键找到mark Directory as 然后选择source root,完工ok 再如图: 以上这篇解决pycharm同一目录下无法import其他文件就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持我们.

  • vue3不同环境下实现配置代理

    目录 不同环境下如何配置代理 第一种情况 第二种情况 Vue设置本地代理 本地安装Whistle 谷歌浏览器安装Proxy SwitchyOmega扩展 浏览器操作 不同环境下如何配置代理 实际开发的时候,经常会遇到并行开发的需求,会出现第一个需求接口转发是一个地址,下一个需求接口转发是一个地址,这时候如何解决呢? 第一种情况 前端也不申请多套环境. 本地开发时,多加个代理,比如叫api2,然后在当前需求的接口前面使用这个. 但是会出现个问题,前端页面加载后,只有涉及当前需求的模块接口是通的,其

  • DOS环境下玩转Windows注册表

    注册表编辑器不仅可以在Windows下运行使用,还可以在MS-DOS实模式下运行.有时注册表受到损坏而无法启动Windows时,我们就只有在DOS模式下修复或修改注册表了.注册表的实际物理文件为System.dat和User.dat,也就说注册表中的数据保存在这两个文件中. 导出注册表 此命令可以实现对注册表文件进行备份. 命令格式:Regedit /L:system /R:user /E filename.reg Regpath 参数含义: /L:system指定System.dat文件所在的

  • 解决pycharm下os.system执行命令返回有中文乱码的问题

    如下所示: source = ['C:\\Users\\admin\\Desktop\\pythonLearning'] target_dir = 'C:\\Users\\admin\\Desktop' print(time.strftime('%Y%m%d%H%M%S')) target = target_dir + os.sep + time.strftime('%Y%m%d%H%M%S') + '.zip' if not os.path.exists(target_dir): os.mkd

  • Anaconda+Pycharm环境下的PyTorch配置方法

    写给新手的话 pycharm是什么,为什么让我指定interpreter 记事本 最开始写C语言代码的时候,人们使用vi,记事本等软件写代码,写完了之后用GCC编译,然后运行编译结果,就是二进制文件.python也可以这样做,用记事本写完代码,保存成如test.py的文件后,通过命令python test.py可以运行这一文件.最初的C语言代码都是通过这种方式写的.但是人们很快发现了一个问题,就是这么弄太麻烦了,编写用vi,运行得切出去用shell,出错了再切回vi改代码.这要是编写.运行.调试

  • 解决.net framework 4.0环境下遇到版本不同编译不通过的方法详解

    本文内容:1.问题引出2.问题解决3.原因分析 最近部门的开发环境都更新到了WIN7+.NET framework4+VS2010上,在体验新技术和新环境带给我们提高效率的方式方法的同时也带来了一些兼容性的问题:这几天项目闲暇时在研究SQLite,在做实验的时候碰到个问题,代码编译通过执行时反复异常中断,查到后面原来是SQLite.dll是在framework2.0环境下编译的而现在的运行环境是framework4.0,所以就出现了运行异常,如图: 由于以后的开发过程中,可能会引用一些第三方的组

  • 浏览器环境下JavaScript脚本加载与执行探析之defer与async特性

    defer和async特性相信是很多JavaScript开发者"熟悉而又不熟悉"的两个特性,从字面上来看,二者的功能很好理解,分别是"延迟脚本"和"异步脚本"的作用.然而,以defer为例,一些细节问题可能开发者却并不一定熟悉,比如:有了defer特性的脚本会延迟到什么时候执行:内部脚本和外部脚本是不是都能够支持defer:defer后的脚本除了会延迟执行之外,还有哪些特殊的地方等等.本文结合已有的一些文章以及MDN文档中对两个特性的阐述,对de

随机推荐