一、情况
出现test setup faile,Empty suite和下图所示的错误的时候:
二、原因
基本上可以断定你的测试文件当中定义的函数是以test开头的,比如test,testing等等。
这是因为pycharm默认以test开头的函数为内部函数(暂且这么描述),比如下图可以看到,当以test开头定义的时候左边会出现三角符号,当在使用 if __name__=="__main__": 的时候会出现这个三角符号,所以使用test开头的函数会默认直接运行这个函数,就会导致上述报错。
三、解决办法
1.将所有以test开头的函数改名
2.不改函数名,点击工具栏Run,运行文件,如下图
找到你的测试文件即可正常运行。
如果以上两个办法也不行,试试吧文件名也改一下!