基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法

一、看图,python脚本都是 unittest 写的,

但是,运行的时候没注意是 py.test 就运行了

基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法


二、网上找了解决办法,说是要修改默认运行方式

  • 进入:File - Settings - Tools - Python Integrated Tools

  • 基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
  • 基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法

三、到这你可能以为就结束了,但现实会打你几巴掌

已经用 py.test 运行过的用例仍然只能用 pytest 去运行

但是刚刚没有运行过的用例就可以使用unittest运行

就导致了一个 .py 文件下的用例出现了两种执行方式

基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法


四、解决办法【按照图片操作即可】

基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法
基于Unittest框架写的自动化脚本右键运行出现 run “py.test for ...“的解决办法