关于pycharm右键只能选择run Unit不能直接run的解决方法

举报
风吹稻花香 发表于 2021/06/06 00:54:45 2021/06/06
【摘要】 关于pycharm右键只能选择run Unit不能直接run的解决方法   有三种方法: 一:unittest运行单个用例 1.如上代码如果我只想运行其中一个,如test_name_function,如何运行呢? 2.如果想运行哪个用例,鼠标放到对应的区域,右键就能直接运行单个用例了 二:unittest运行整个脚本用例 1.如果想当前的脚本上所有的用例一起执行...

关于pycharm右键只能选择run Unit不能直接run的解决方法

 

有三种方法:
一:unittest运行单个用例
1.如上代码如果我只想运行其中一个,如test_name_function,如何运行呢?
2.如果想运行哪个用例,鼠标放到对应的区域,右键就能直接运行单个用例了
二:unittest运行整个脚本用例
1.如果想当前的脚本上所有的用例一起执行,只需要把鼠标放到if name == ‘main’,这句话的后面或者下方就行了
三:python直接运行模式
1.以上方式只能执行单元测试框架里面的内容,是没有测试报告输出的,如果想输出测试报告,就得以非unittest模式运行,也就是python直接运行
2.点右上角,点开:Edit Configurations
3.展开python和python tests这两个选项,会发现刚才运行的脚本名称在python tests这个选项下,也就是pycharm这个工具自动默认为unittest姿势
运行了
4.解决方法,只需从这里移除掉就行,选中这个脚本,点左上角的减号
5.全部移除后,点Apply应用,然后点保存
6.再回到脚本页面,右键运行,就能出测试报告(鼠标一定要放在if这一行后边右键,才能看到正常显示Run‘test’)

‘’’
‘’’
以上是在不明白python规则情况下的解决办法。
知道今天在研究unittest自动化测试,了解到unittest单元测试的最小单位是函数,且这些函数都要以test开头,这是才潘然醒悟,可能就是下面这个原因

pycharm默认支持python自有单元测试包’unittest’,所以定义的函数或者类包含’test’或者’TEST’的自研就默认只能使用unittest的方式运行
最后把脚本里面的test改成tst,运行成功

文章来源: blog.csdn.net,作者:网奇,版权归原作者所有,如需转载,请联系作者。

原文链接:blog.csdn.net/jacke121/article/details/95617182

【版权声明】本文为华为云社区用户转载文章,如果您发现本社区中有涉嫌抄袭的内容,欢迎发送邮件进行举报,并提供相关证据,一经查实,本社区将立刻删除涉嫌侵权内容,举报邮箱: cloudbbs@huaweicloud.com
  • 点赞
  • 收藏
  • 关注作者

评论(0

0/1000
抱歉,系统识别当前为高风险访问,暂不支持该操作

全部回复

上滑加载中

设置昵称

在此一键设置昵称,即可参与社区互动!

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。

*长度不超过10个汉字或20个英文字符,设置后3个月内不可修改。