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

关于pycharm右键只能选择run Unittest不能直接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,运行成功
‘’’

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值