报No tests were found或者No Module Named XXX的原因主要就是找不到自定义的模块了,但具体怎么解决呢?
首先我们要明白,Python项目的目录结构中,一个py文件就是一个module,而包含一个__init__.py文件的目录就是一个Python的包(package)
1.unittest.main()运行文件夹中的测试,但是在pycharm中这样写就会报No tests were found,如果改为unittest.main,也就是去掉括号后,运行会正常
2.创建的类名不能是以test方法开头,例如test1.py,test2.py 或者test_开头等
因为会把它当成一个单元测试的方法,所以修改名称后问题解决