测试的时候报错:test setup faile,Empty suite等

本文讲述了在PyCharm中遇到testsetupfail和Emptysuite错误时,可能是因为测试文件中的以test开头的函数被识别为内部函数。解决方法包括改名或直接运行文件,若无效,尝试更改文件名。
摘要由CSDN通过智能技术生成

一、情况

出现test setup faile,Empty suite和下图所示的错误的时候:

二、原因

基本上可以断定你的测试文件当中定义的函数是以test开头的,比如test,testing等等。

这是因为pycharm默认以test开头的函数为内部函数(暂且这么描述),比如下图可以看到,当以test开头定义的时候左边会出现三角符号,当在使用 if __name__=="__main__": 的时候会出现这个三角符号,所以使用test开头的函数会默认直接运行这个函数,就会导致上述报错。

三、解决办法

1.将所有以test开头的函数改名

2.不改函数名,点击工具栏Run,运行文件,如下图

找到你的测试文件即可正常运行。

如果以上两个办法也不行,试试吧文件名也改一下!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值